2010-10-22 50 views
0

我想爲與我的網站特定部分相關的近期活動構建「feed」。我以前沒有使用過的memcache,但我喜歡這樣想的東西:在memcached中保留活動日誌的最佳方法

  1. 當新資料片被提交到網站,指定一個唯一的關鍵,同時還應將其添加到內存緩存。
  2. 將此密鑰添加到memcache中現有列表的末尾,以便稍後可以引用它。
  3. 檢索時,首先檢索鍵從內存緩存
  4. 列表對於檢索的每個鍵,檢索的信息
  5. 字符串的各個片拼在一起並返回它們的「喂」

例如用戶評論:用戶寫道,「好主意」

  1. 分配一個唯一的密鑰,以「好主意,」讓我們說鍵「1234」
  2. 插入一個關鍵/數據對成記憶快取,1234 - >「好主意」
  3. 追加「1234」到鍵的現有列表:KEY_LIST - > {2341,41234,124,341,1234}
  4. 現在檢索時,第一次查詢的關鍵清單:{} 2341,41234,124,341,1234
  5. 對於關鍵列表中的每個鍵,檢索數據: 2341 - > 「是」 41234 - > 「好點」 124 - > 「這很有趣」 341 - >「我不同意」 1234 - >「好主意」

這是一個好方法嗎?

謝謝!

回答

0

如果鍵的列表大小有限,那麼它應該沒問題。默認情況下,memcache具有1MB的項目大小限制。

聽起來像memcache是​​唯一的數據存儲,這是一個好主意嗎?

相關問題