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驱动和全文搜索。 |