是否有类似JDBC对于数据库的NoSQL /键值存储抽象库?

5

我使用过许多SQL抽象库,比如ODBC、JDBC和ActiveRecord。在NoSQL / key-value存储世界中有哪些抽象选项?

我主要是为了选择key-value存储,可以使用一个抽象库而不被锁定,这对于周围许多key-value存储来说非常重要。

4个回答

3
即使NOSQL数据库彼此非常不同,它们也可以被分成有意义的组,详见这篇博客文章。旨在定义不同NOSQL数据库抽象层的新项目是Gremlin,请参见InfoQ: Gremlin, a Language for Working with Graphs。从NOSQL光谱的图形数据库端开始,该项目已经转向文档存储,创建了一个对象文档模型,计划实现MongoDB和CouchDB,详见这里这里

有没有实际可用的驱动程序的项目? - yazzapps.com
据我所知,RDF+SAIL、Neo4j和MongoDB都有相应的驱动程序。你最好在Gremlin邮件列表上询问,我目前无法跟踪那里发生的一切! - nawroth

1

不行。目前,NoSql数据库非常不同,因此它们无法在保持非平凡的同时包装在标准接口下。


0

我们在InfoGrid中有一个叫做Store接口的抽象。它非常简单,但正是为了这个目的而创建的:提供一个通用的API,允许InfoGrid与不同的键值存储实现进行交互,而不需要在更高层面上进行更改。

一些链接:


您目前有哪些键值数据存储的驱动程序? - yazzapps.com

0

Gremlin 运行在 Tinkerpop Blueprints 之上。昨天发布了 Gremlin 的新版本(0.5),支持新的存储,如 OrientDB,这是一个新的开源文档图形数据库管理系统。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接