Memcached +关系型数据库 vs NoSQL

3

如果你不需要像Twitter或Facebook那样大规模扩展,那么Memcached +关系型数据库看起来是一个不错的解决方案...但即使高可扩展性不是必需的,为什么会有选择NoSQL的理由呢?


请记得给有帮助的答案点赞,并选择最能回答你问题的答案。 - Larry K
2个回答

0

关于NoSQL是否优于关系型数据库,即使高可扩展性不是必需的,也有其优势。

是的,NoSQL(例如couchdb)条目除了值本身外还可以具有属性。

您可以通过将属性+值序列化到memcache存储中来模拟它。


0
可能的优势是在memcached中没有的:对键(键范围等)进行“模糊”匹配,并且在nosql中比在memcached本身中更加控制您的键存储,这需要每个键取消设置/更新,与nosql中的批量检索/更新相比。
就我所知,检索一般统计数据和关系可能更加困难,并且根据数据的不同,在不需要高可扩展性的系统上保存/更新可能更加密集。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接