找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 8981|回复: 0

数据库之一:内存数据库

[复制链接]
发表于 2009-7-7 22:28:20 | 显示全部楼层 |阅读模式
一、MonetDB
地址:http://monetdb.cwi.nl/
MonetDB是一个内存数据库原型系统,它侧重于支持查询密集型应用, 如数据挖掘、即时决策支持等。它是从主存储器观点开发而来的数据管理系统,使用一个完全分解的存储模块,自动的标题管理,数据类型和搜索加速器的可延伸性,以及SQL-和XML-前台。
功能和特点
◆ 支持SQL’99,SQL’03核心标准
◆ 支持持久存储,触发器
◆ 用户可用C编写所需功能
◆ 支持OPEN-GIS标准
◆ 支持SQL/XML大部分标准
◆ 基于内存文件存储
◆ 可对数据库进行升级
◆ 支持32位和64位平台
◆ 能对查询进行优化
(Copy Paste而来)

二、FastDb
地址:http://www.garret.ru/fastdb.html
FastDb是高效的内存数据库系统,具备实时能力及便利的C++接口。FastDB不支持client-server架构因而所有使用FastDB的应用程序必须运行在同一主机上。FastDB针对应用程序通过控制读访问模式作了优化。通过降低数据传输的开销和非常有效的锁机制提供了高速的查询。对每一个使用数据库的应用数据库文件被影射到虚拟内存空间中。因此查询在应用的上下文中执行而不需要切换上下文以及数据传输。fastdb中并发访问数据库的同步机制通过原子指令实现,几乎不增加查询的开销。fastdb假定整个数据库存在于RAM中,并且依据这个假定优化了查询算法和接口。此外,fastdb没有数据库缓冲管理开销,不需要在数据库文件和缓冲池之间传输数据。这就是fastdb运行速度明显快于把数据放在缓冲池中的传统数据库的原因。
fastdb支持事务、在线备份以及系统崩溃后的自动恢复。事务提交协议依据一个影子根页面算法来自动更新数据库。恢复可以执行得非常快,为临界应用提供了高可用性。此外,取消事务日志改进了整个系统的性能,并且使得可以更有效的利用系统资源。
fastdb是一个面向应用的数据库,数据库表通过应用程序的类信息来构造。fastdb支持自动的模式评估,使你可以只需要在一个地方更改-你的应用程序的类。fastdb提供一个灵活方便的接口来从数据库中获取数据。使用一个类SQL的查询语言进行指定的查询。通过一些后关系特性如非原子字段,嵌套数组,用户定义类型和方法,对象间直接引用简化了数据库应用程序的设计并使之更有效率。
尽管fastdb的优化是立足于假定整个数据库配置在计算机的物理内存中,但是也有可能出现使用的数据库的大小超过了系统物理内存的大小的情况,在这种情况下标准的操作系统交换机制就会工作。但是整个fastdb的搜索算法和结构是建立在假定所有的数据都存在于内存中的,因此数据换出的效率不会很高。
(Copy paste而来)

下面是一个简单的列表,也是网上有人发过的。
Polyhedra DBMS  http://en.wikipedia.org/wiki/Polyhedra_DBMS
DataBlitz  http://www.datablitz.com.ph/
TimesTen  http://www.oracle.com/timesten/index.html
eXtremeDB (including hybrid eXtremeDB Fusion)  http://www.mcobject.com/
CSQL (open source, middle-tier cache)  http://sourceforge.net/projects/csql/
solidDB  http://www-01.ibm.com/software/data/soliddb/
FastDB (open source)  
MonetDB (open source)   http://monetdb.cwi.nl/
H2 (open source, in-memory)  http://www.h2database.com/html/main.html
HSQLDB (open source, has a memory-only mode)  http://hsqldb.org/
MySQL has a cluster server which uses a main-memory storage engine  
QuiLogic  http://quilogic.cc/
RDM Embedded (including hybrid)  http://www.raima.com/products/rdm-embedded/
RDM Server (including hybrid)  
Altibase (commercial product, has in-memory and disk table; HYBRID DBMS) http://www.altibase.com/english/
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-22 17:33 , Processed in 0.016782 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表