我正在尝试用PHP或Node.js开发iphone应用程序的后端(我还没有决定)。该应用程序将类似于多用户项目协作工具。例如,来自iPhone的每个用户可以创建一个项目,其他邀请成员可以讨论,他们希望在这个特定项目上花费多少。每个用户都可以加单成本,服务器将处理总费用的计算,并向所有项目成员更新。因此,这不太可能是一个实时应用程序,但仍然,许多更新记录和更新需要由数据库完成。
据我搜索..。
CouchDB比MongoDB和Radis慢一点。
MongoDB是快速的,但有可能丢失旧数据。既然所有的数据都必须支持我的项目,我应该依赖MongoDB吗?
雷达比这两种速度快得多,但这对我的项目来说太过分了,需要花更多的时间来学习。
不管怎么说,我还是想听听这里那些有经验的人.什么样的NoSQL DB最适合我的场景?
发布于 2012-03-29 18:39:33
为了解决你的一些担忧:
对于MongoDB,为了获得更高的性能,耐久性被赋予了更低的优先级。它不会立即将数据写入磁盘,而是将批量更改应用于磁盘。MongoDB在默认情况下启用了1.9.2版本的日志记录 --这意味着写性能略有下降,但是在恢复过程中能够自动使数据库恢复到一致状态。复制解决了长期数据持久性问题。
人们通常不能假定一个数据库比其他数据库更快。在线提供的基准常常无法成功地模拟真实世界的场景,更不用说您的特定应用程序的情况了。
能帮你做出决定的因素-
希望这能有所帮助
https://stackoverflow.com/questions/9930635
复制相似问题