是否有一个的NoSQL / key-value存储抽象库像有JDBC是数据库? [英] Is there a NoSQL / key-value store abstraction library like there is JDBC is for databases?

查看:157
本文介绍了是否有一个的NoSQL / key-value存储抽象库像有JDBC是数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用了很多SQL抽象库,如ODBC,JDBC和ActiveRecord的。什么是NoSQL的/ key-value存储世界中抽象的选择?

I have used many SQL abstraction libraries, such as ODBC, JDBC, and ActiveRecord. What are the abstraction options in the NoSQL / key-value store world?

我主要是问这个,这样如果我选择一个key-value存储,然后我可以用一个抽象库,而不是被锁定在,我认为这是重要的,因为键值存储在号码。

I am mostly asking this so that if I choose a key-value store then I can use an abstraction library and not be locked in, which I think is important given the number of key value stores around.

推荐答案

即使NOSQL数据库有很大的不同彼此,它们可分为有意义的组,请参阅<一href="http://blogs.neotechnology.com/emil/2009/11/nosql-scaling-to-size-and-scaling-to-complexity.html"相对=nofollow>这个博客帖子。针对抽象定义不同NOSQL数据库的顶部是小鬼的一个新项目,请参阅 InfoQ中文站:小鬼,语言与图形的工作。从NOSQL谱的图形数据库年底开始出,该项目又跳槽到了文档存储,创建一个文档对象模型的计划的MongoDB和CouchDB的实现方式,请参阅<一href="http://github.com/tinkerpop/blueprints/blob/master/src/main/java/com/tinkerpop/blueprints/odm/Store.java"相对=nofollow>这里和这里

Even if the NOSQL databases are very different from each other, they can be divided into meaningful groups, see this blog post. A new project aiming at defining abstractions on top of different NOSQL databases is Gremlin, see InfoQ: Gremlin, a Language for Working with Graphs. Starting out from the graph database end of the NOSQL spectrum, the project has since moved on to document stores, creating an Object Document Model with implementations planned for MongoDB and CouchDB, see here and here.

这篇关于是否有一个的NoSQL / key-value存储抽象库像有JDBC是数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆