是否有可以在生产系统上使用的生产质量 nosql 存储。我看过 cassandra、tokyodb、couchdb 等,但它们似乎都没有准备好在生产环境中进行部署。我说的是每分钟数千个请求和大量的读/写/更新。我唯一关心的是速度和服务时间。有人知道有效使用 nosql 存储的生产系统吗?有谁知道有像 Google/Yahoo/IBM 这样的大企业支持的 nosql 商店吗?

有帮助吗?

解决方案

卡桑德拉(Cassandra)处理数千个请求(包括大量工作量) 第二, ,每台机器及其逐个缩放机器的缩放量从第1天开始就在那里。

这是关于Cassandra在生产和生产中使用的线程,数十家公司: http://n2.nabble.com/cassandra-users-survey-td4040068.html#a4040068

我们也一直在添加更多文档,例如 http://wiki.apache.org/cassandra/operations.

其他提示

我认为,如果我“只”关心速度和服务时间(而不关心或不太关心一致性和事务等内容),NoSQL 系统是一个很好的选择。Facebook 使用 Cassandra。

“Cassandra 在 Facebook 中用作电子邮件搜索系统,包含 25TB 和超过 1 亿个邮箱。” http://highscalability.com/product-facebooks-cassandra-massive-distributed-store

我认为 CouchDb 并不是很快,也许你可以使用 MongoDB: http://www.mongodb.org/display/DOCS/Production+Deployments

还值得考虑的是使用MySQL这样的传统RDBM来存储无模式。此方法为您提供了像MySQL一样具有启发性的NOSQL解决方案的验证数据库服务器的稳定性。

查看 这个 博客文章有关如何 Friendfeed 做这个。

伯克利德布 由Oracle支持

使用本机C接口,每秒可以达到接近100万个读取请求。

顺便说一句,当您说每分钟成千上万的请求时,任何“正常” DB也应该能够轻松处理。

Redis 值得尝试 github 使用redis管理重队 背景工作.

我的第一个本能是BerkeleydB,每个应用程序节点在Samba网络上,以促进酸符合和网络的使用。它还具有Sqlite界面。其他海报引用memcachedb也内部有BDB。

另一个独特的选择是 OrientDB, ,还具有SQL接口,许多网络和群集功能。

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