我的主要兴趣在于可以使用这些工具来调整现有的基于事务的基于RDBS的应用程序的用例。
有涉及这些工具的常见设计模式的好资源吗?memcached和Redis等工具的主要用例是什么?
一些reasearch后,我发现了以下样品用例为Redis的,更困难的(可靠地较慢)来实现上的SQL数据存储:
订阅或尾状逻辑(最后发表的帖子出现在顶部)
由于Redis的名单管理功能:LPUSH post:<id>:comments <comment> //posts comment LRANGE post:<id>:comments 0 9 // instantly gets last 10 comments
标签管理
利用Redis的设置的管理功能(并设置intersaction)可以很容易地实现标签系统得分板在高并发高容量服务
Redis的可插入分数O(log(N))(即速度不够快),然后使用有序集合检索得分板,在SQL需要SELECT * FROM table ORDER BY score LIMIT 0 10
SELECT * FROM表 ORDER BY得分LIMIT 0 10 是不是所有的坏,如果索引设置。只要说' – BMiner 2011-03-25 20:06:08