当前位置:首页 > 开源数据库
HyperSQL是用Java编写的一款SQL关系数据库引擎,它的核心完全是多线程的,支持双向锁和MVCC(多版本并发控制),几乎完整支持ANSI-92 SQL,支持常见数据类型,最新版本增加了对BLOB和CLOB数据的支持,最高支持达64T的数据量。同时,HyperSQL也是一个不错的嵌入式数据库。
17、MonetDB
MonetDB是一个高性能数据库引擎,主要用在数据挖掘,OLAP,GIS,XML Query,文本和多媒体检索等领域。MonetDB对DBMS的各个层都进行创新设计,如基于垂直分片的存储层,为现代CPU优化的查询执行架构,自动和自助调整索引,运行时查询优化,以及模块化的软件架构。MonetDB/SQL是MonetDB提供的关系数据库解决方案,MonetDB/XQuery是XML数据库解决方案,MonetDB Server是MonetDB的多模型数据库服务器。
18、Persevere
Persevere 是针对Javascript设计的基于REST的JSON数据库,分布式计算,持久对象映射的框架,提供独立的web服务器,主要用于设计富客户端应用,可以用在任何框架和客户端上。Persevere Server是一个基于Java/Rhino的对象存储引擎,在交互式的客户端JavaScript环境中提供持久性的JSON数据格式。
19、eXist-db
eXist-db是使用XML技术构建的数据库存储引擎,它根据XML数据模型存储XML数据,提供高效的,基于索引的XQuery查询。eXist-db支持许多Web技术标准,使得它非常适合Web应用程序开发:
XQuery 1.0 / XPath 2.0 / XSLT 1.0 (使用pache Xalan)或XSLT 2.0
HTTP接口:REST,WebDAV,SOAP,XMLRPC,Atom发布协议
XML数据库规范:XMLDB,Xupdate,XQuery更新扩展
最新的1.4版本还增加了基于Apache Lucene的全文索引,轻量级URL重写和MVC框架,以及对XProc的支持。eXist-db与XQuery标准高度兼容(目前XQTS的得分是99.4%)。
20、Gladius
Gladius是用纯PHP编写的平面文件数据库引擎,它的SQL语法与SQL92的一个子集兼容,它捆绑了一个轻量级的adoDB驱动。
21、CloudStore
CloudStore(以前叫做Kosmos文件系统)是一个开源的高性能分布式文件系统,它是用C++编写的,CloudStore可以和Hadoop以及Hypertable集成,这样就允许应用程序构建在那些系统上,而底层数据存储无缝地使用CloudStore。CloudStore支持Linux和Solaris,主要用来存储Web日志和Web爬行数据。
22、OpenQM
OpenQM是唯一一款同时有商业支持和免费的开源多值数据库,基于GPL协议发布,多值数据库对NoSQL运动起到了推动作用,它自身也因速度快,体积小,比关系数据库便宜而很快得到了认可。名称OpenQM中的Open表示开源版本,QM表示商业闭源QM数据库。商业版本支持Windows,Linux(RedHat,Fedora,Debian,Ubuntu),FreeBSD,Mac OS X和Windows Mobile,其列表价格还不到其它多值产品的1/5,商业版本还包括一个GUI管理界面和终端模拟器,开源版本仅包括核心多值数据库引擎,主要是为开发人员准备的。
23、ScarletDME
ScarletDME也是一个开源多值数据库,它是OpenQM的社区分支版,最初由Ladybridge开发,这个项目创立于2008年11月28日,它既在独立开发自己的功能,也在为OpenQM贡献代码。这个项目最初的名
字叫做Ladybridges GPL OpenQM,现在正式改为ScarletDME,其中的DME是Data Management Environment(数据管理环境)的首字母缩写。
24、SmallSQL
SmallSQL是一个100%纯Java编写的轻量级数据库,一般用于嵌入式领域,兼容SQL 99标准,支持JDBC 3.0 API,定位于高端Java桌面SQL数据库。支持所有能运行Java的平台,可直接嵌入到应用程序中。不过它也有一些不足,如没有网络接口,必须安装Java运行时,同一时间不能在多个应用程序之间共享数据库,没有用户管理。
25、LucidDB
LucidDB是唯一一款专注于数据仓库和商务智能的开源RDBMS,它使用了列存储架构,支持位图索引,哈希连接/聚合和页面级多版本,大部分数据库最初都注重事务处理能力,而分析功能都是后来才加上去的。
共分享92篇相关文档