我的主要興趣在於可以使用這些工具來調整現有的基於事務的基於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