Memcached + relational db看起来是一个很好的解决方案,如果你不需要在twitter或facebook的大小上进行扩展......有没有理由在NoSQL中首选,即使不需要高扩展性......
答案 0 :(得分:0)
Re:是否有理由认为即使不要求高可扩展性也不首选NoSQL
是的,除了值本身之外,NoSQL(例如couchdb)条目还可以具有属性。
您可以通过将属性+值序列化到memcache存储中来使用memcache伪造它。
答案 1 :(得分:0)
一个可能的优点是你在memcached中没有:key(键范围等)上的'模糊'匹配,以及更多控制你的密钥存储在nosql然后在memcached本身,这将需要一个-key未设置/更新,与nosql中的批量检索/更新相比。
据我收集的一般统计数字和关系可能更难以检索,并且根据数据,在不需要高可伸缩性的系统上,保存/更新可能会更加密集。