对此有很多讨论,但我仍然不清楚什么是最佳解决方案。
我目前正在考虑使用MongoDB。你觉得这样好吗?
Cassandra怎么样?
此外,ThruDB看起来不错,但似乎没有官方发布。
答案 0 :(得分:4)
亚马逊最近推出了名为DynamoDB的NoSQL可扩展数据库: http://aws.amazon.com/dynamodb/
答案 1 :(得分:2)
亚马逊的SimpleDB怎么样?
答案 2 :(得分:2)
完全披露:我是MongoDB的核心开发人员。 (另外,我将全面披露jbellis:他是Cassandra的核心开发人员。)
我更喜欢Mongo到其他数据库,因为它不仅是最容易使用的数据库,而且它还具有大量功能(地理空间索引,简单文件存储,二级索引,开启和关闭)并且速度极快。
水平缩放比生产就绪约1个月,但人们已经成功使用它。我刚看到MongoSF的一个演讲,开发人员建立了一个由25个EC2实例组成的集群,每秒处理800万次操作!
如果您有任何疑问,MongoDB mailing list非常活跃且有用。
答案 3 :(得分:0)
ThruDB的作者现在正在使用Cassandra。 (参见例如他的Cassandra后端Lucene,http://github.com/tjake/Lucandra)。
对于MongoDB,mongo更容易上手(非常接近“无架构的mysql”),但不能扩展。 Cassandra可以扩展,但数据模型对大多数人来说更难。
的一些入门点答案 4 :(得分:0)
我试图使用Mongo DB几天。最初的经验很棒,但最终我也遇到了性能问题。
当您有太多记录时,Mongo数据库性能会下降。我的意思是太多了超过1000万条记录。 (我猜你通常不会有这么多记录。)
我没有尝试过Mongo DB的复制功能。我目前正在使用Amazon EC2,我仍然在努力推出更多服务器。 (特别是Mongo要求我使用64位平台,以克服2GB限制。)