当前位置:首页 > 开源数据库
相反,LucidDB中的所有组件从一开始就是为满足灵活的需求,高性能数据集成和大规模数据查询而设计的,此外,其架构设计彻底从用户出发,操作简单,完全无需DBA。
LucidDB对硬件要求也极低,即使不搭建集群环境,在单一的Linux或Windows服务器上也能获得极好的性能。最新版本还加入了对Mac OS X和Windows 64位的支持,官方网站上的文档和教程也非常丰富,非常值得你体验一下。
26、HyperGraphDB
HyperGraphDB是一种通用的,可扩展的,可移植的,分布式,嵌入式和开源数据存储机制,它是一个图形数据库,专门为人工智能和语义Web项目而设计,它也可用于任意规模的嵌入式面向对象的数据库。正如其名,HyperGraphDB是用来存储超图的,但它也属于一般图形数据库家族,作为一个图形数据库,它不施加任何限制,相比其他图形数据库它的功能更丰富。
HyperGraphDB非常稳定,已经应用在多个生产环境,包括一个搜索引擎和Seco scripting IDE。它支持*nix和Windows平台,需要Java 5+。
27、InfoGrid
InfoGrid是一个互联网图形数据库,它提供了许多额外的组件,使得在图像基础上开发RESTful Web应用程序变得更加容易。InfoGrid是开源的,包括一系列项目:
InfoGrid图形数据库项目 – InfoGrid的心脏GraphDatabase,可以独立使用,也可以附加到其它InfoGrid项目。
InfoGrid图形数据库网格项目 – 在GraphDatabase基础上增加了复制协议,因此多个分布式GraphDatabase就可以在一个非常大的图像管理环境中协作。
InfoGrid存储项目 –象SQL数据库和分布式NoSQL哈希表那样,为存储技术提供一个抽象的通用接口,这样InfoGrid GraphDatabase就可以使用任何存储技术持久化数据。
InfoGrid用户接口项目 – 将GraphDatabase中的内容以REST风格映射成浏览器可访问的URL。
InfoGrid轻量级身份识别项目 – 实现以用户为中心的身份识别技术,如LID和OpenID。
InfoGrid模型库项目 – 定义一个可复用对象模型库,作为InfoGrid应用程序的模式使用。
InfoGrid Probe项目 – 实现Probe框架,它允许开发人员将任何互联网上的数据源当作一个图像对象看待。
InfoGrid Utilities项目 – 收集InfoGrid使用的常见对象框架和实用代码。
28、Apache Derby
Apache Derby是Apache DB的子项目,它完全用Java编写,是一个开源关系数据库,它的体积非常小,基础引擎加上JDBC驱动只有2.6MB,它支持SQL标准,它提供了一个嵌入式JDBC驱动,因此可以嵌入到任何基于Java的应用程序中,Derby也支持常见的客户端/服务器模式,它也易于安装和使用。
29、hamsterdb
Hamsterdb是一个轻量级嵌入式NoSQL Key/Value存储引擎,它已经有5年历史,现在它的开发重点放在易用性,高性能,稳定性和可扩展性上。Hamsterdb支持事务(同一时间只能处理一个事务),支持内存数据库,支持基于HTTP服务器的嵌入式远程数据库,支持日志/恢复,AES加密,基于zlib的压缩,支持C++,Python,.NET和Java编程语言。
30、H2 Database
H2 Database是一个开源的Java数据库,它的速度很快,包括JDBC API,支持嵌入式和服务器模式,内存数据库,提供了一个基于浏览器的控制台程序,它的体积也非常小,只有一个大小约1MB的jar文件,它还支持ODBC驱动和全文搜索。
31、EyeDB
EyeDB是一款基于ODMG 3规范的面向对象数据库管理系统,为C++和Java提供了编程接口,它功能非常强大,并且成熟,稳定和安全,实际上,它起源于1992年的Genome View项目,1994年又进行了重写,广泛用于生物信息项目。
32、txtSQL
txtSQL是一个面向对象的平面文件数据库管理系统,它使用PHP编写,支持对普通文本文件的操作,虽然是一个文本数据库,但同样支持SQL的一个子集,并且执行效率非常高,txtSQL使用文件系统的方法与MySQL的表和数据库原理类似,它有一个类似于phpMyAdmin管理界面。
33、db4o
db4o是一个面向对象的开源数据库,允许Java和.NET开发人员用一行代码存储和检索任何应用程序对象,无需预定义或维护一个独立的,僵化的数据模型,因为模型现在是由db4o根据需要自动创建和更新的。
共分享92篇相关文档