Activerecord 是否有一个NoSQL/键值存储抽象库,就像数据库的JDBC一样?

Activerecord 是否有一个NoSQL/键值存储抽象库,就像数据库的JDBC一样?,activerecord,jdbc,odbc,nosql,key-value,Activerecord,Jdbc,Odbc,Nosql,Key Value,我使用过许多SQL抽象库,如ODBC、JDBC和ActiveRecord。NoSQL/键值存储世界中的抽象选项是什么 我主要是这样问的,如果我选择一个键值存储,那么我就可以使用一个抽象库而不被锁定,考虑到周围键值存储的数量,这一点很重要。不。现在,NoSql数据库非常不同,因此,它们不能被包装在一个标准接口下,同时保持非平凡。我们在存储接口中有这样一个抽象。它非常简单,但正是为了这个目的而创建的:一个公共API,它允许InfoGrid与不同的键值存储实现进行对话,而不需要在更高级别上进行更改 一

我使用过许多SQL抽象库,如ODBC、JDBC和ActiveRecord。NoSQL/键值存储世界中的抽象选项是什么


我主要是这样问的,如果我选择一个键值存储,那么我就可以使用一个抽象库而不被锁定,考虑到周围键值存储的数量,这一点很重要。

不。现在,NoSql数据库非常不同,因此,它们不能被包装在一个标准接口下,同时保持非平凡。

我们在存储接口中有这样一个抽象。它非常简单,但正是为了这个目的而创建的:一个公共API,它允许InfoGrid与不同的键值存储实现进行对话,而不需要在更高级别上进行更改

一些链接:

  • --相同,但可重复:有些键值存储可以轻松迭代,有些不能

即使NOSQL数据库彼此非常不同,它们也可以划分为有意义的组,请参阅。Gremlin是一个新项目,旨在定义不同NOSQL数据库之上的抽象,请参阅。该项目从NOSQL系列的图形数据库端开始,随后转向了文档存储,创建了一个对象文档模型,计划在MongoDB和CouchDB上实现,请参见和。

Gremlin在其上运行。昨天发布了新版本的Gremlin(0.5),支持新的存储,例如新的开源文档图形dbms。

您目前有哪些关键值数据存储的驱动程序?是否有任何项目实际有可用的驱动程序?有RDF+SAIL、Neo4j和MongoDB AFAIK的驱动程序。你最好在Gremlin邮件列表上问一下,我现在无法跟踪那里发生的一切!