【发布时间】:2012-07-02 17:24:24
【问题描述】:
我需要管理用户个人资料。用户个人资料的数量可能非常大(5 亿个人资料) 系统要求是更新这些配置文件(可能每天、每周或按要求更新一次),并始终在运行时读取它们。
哪一个sql数据库最适合这个特性? mongodb、cassandra 还是 hbase?
我现在正在使用 mongodb(带有分片),我在其中看到的问题之一是它具有全局锁,并且每次我进行大量写入时,我的读取性能都会下降。 而且由于运行时组件总是应该读取一些配置文件,因此性能至关重要。
另外,也许我还应该使用一些缓存技术?
谢谢,
【问题讨论】:
-
您是否知道我应该为所描述的任务考虑的一些 Cassandra 配置细节?
-
我自己没有在生产中使用它。但我听说你应该让你的磁盘使用率超过 50%(它需要空间用于压缩和其他东西)。
标签: mongodb performance cassandra hbase nosql