是否有稳定且生产质量的 nosql 数据存储?
-
19-09-2019 - |
题
是否有可以在生产系统上使用的生产质量 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 做这个。
我的第一个本能是BerkeleydB,每个应用程序节点在Samba网络上,以促进酸符合和网络的使用。它还具有Sqlite界面。其他海报引用memcachedb也内部有BDB。
另一个独特的选择是 OrientDB
, ,还具有SQL接口,许多网络和群集功能。