不断上升的非sql数据库的使用在高流量网站,我有兴趣使用它为我的项目。现在我听说几个名字像 Voldermort, MongoDBCouchDB.但是在这些NonSQL数据库,该数据库的生产准备好了吗?我已经看到的下载的页面似乎没有一个是生产准备,因为不版本1.0。是否有任何其他名称的其他比这3个那就是值得推荐可用于生产?

有帮助吗?

解决方案

我认为你需要开始从你的 项目要求 看到什么样的数据库,你真正需要的。有许多非的关系 DBMSs在那里和他们不同于很多在什么样的问题,他们都是好的解决。我觉得这篇文章 你应该去外关系数据库? 通过 马丁Kleppmann 是一个很好的起点寻找出你需要什么。还有很多线计算器上的类似的主题,这些都是我的最爱:

当你缩小了什么,你真的需要你可以深入探讨的替代办法看看哪些DBMS是生产准备好 对于您的使用情况.生产准备是不是有件事:人们可能成功部署的一些解决方案,例如缺乏工具支持在另一个项目,这可能是一个没有去。

作为对于不同的版本号项目有不同的看法这一点,所以你不能只是比较版本的数字。我参与的图数据库项目 Neo4j 而且,即使它已经在生产使用5年,现在我们还没有发布的1.0版最后。

其他提示

准备好生产是什么意思?据我所知,所有这些都在现场系统中使用。

您应该根据他们提供的功能如何满足您的需求做出选择。

您还可以将Tokyo Cabinet添加到列表以及Erlang VM提供的mnesia数据库。

我很想回答“使用SIRA_PRISE”。

这绝对不是SQL。

它目前的版本是1.2,这意味着像你这样的人肯定会认为它是“生产就绪”。

但也许我根本不应该回答。

将rdbms与'next gen'进行比较并列出一些提供商的好文章:

关系数据库是否注定失败? http://readwrite.com/2009/02/12/is -the的关系数据库-注定

我会建议你使用 Arangodb.

ArangoDB 是一个 多模型大多是存储器数据库 有一个灵活的数据模型的文档和图表。它被设计为一个"通用数据库",提供所有的特征通常需要的现代网页应用程序。

ArangoDB 应该长大的应用程序的项目可以开始作为一个简单的单服务器原型,没有什么你不做一个关系数据库也同样。经过一段时间后,一些地理位置的特点是需要一个购物车,要求的交易。ArangoDB的图表数据模型是非常有用的建议的系统。智能手机应用程序需要一个精干的API后端—这是哪里*福克斯,ArangoDB的综合Javascript应用程序框架来发挥作用。

另一个特点是 ArangoDB的查询语言AQL —这使得查询功能强大的方便。AQL使你能够描述复杂的过滤器的条件,并加入在一个可读格式,以同样的方式作为SQL。

你可以模型数据在几个方面:

  • 在key/value pairs
  • 为收藏的文件
  • 如图有节点、边和属性

你可以访问的数据ArangoDB:

  • 使用一般HTTP其余API通过的卷曲/wget,或浏览器
  • 通过 ArangoDB壳 ("arangosh")
  • 使用一种编程语言的特定客户的图书馆

服务器要求ArangoDB:

ArangoDB 上运行 Linux, OS XMicrosoft Windows.它运行 32位的64位 系统中,虽然使用 32位的 系统会限制你只使用约 2到3GB 数据 ArangoDB.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top