我使用过许多SQL抽象库,比如ODBC、JDBC和ActiveRecord。在NoSQL / key-value存储世界中有哪些抽象选项?
我主要是为了选择key-value存储,可以使用一个抽象库而不被锁定,这对于周围许多key-value存储来说非常重要。
我使用过许多SQL抽象库,比如ODBC、JDBC和ActiveRecord。在NoSQL / key-value存储世界中有哪些抽象选项?
我主要是为了选择key-value存储,可以使用一个抽象库而不被锁定,这对于周围许多key-value存储来说非常重要。
不行。目前,NoSql数据库非常不同,因此它们无法在保持非平凡的同时包装在标准接口下。
我们在InfoGrid中有一个叫做Store接口的抽象。它非常简单,但正是为了这个目的而创建的:提供一个通用的API,允许InfoGrid与不同的键值存储实现进行交互,而不需要在更高层面上进行更改。
一些链接:
Gremlin 运行在 Tinkerpop Blueprints 之上。昨天发布了 Gremlin 的新版本(0.5),支持新的存储,如 OrientDB,这是一个新的开源文档图形数据库管理系统。