2013-06-25 21 views

回答

0

您無法列出memcached中的所有鍵。 memcached是一個緩存,而不是數據庫 - 如果您需要一致地檢索所有密鑰,那麼memcached可能不是您想要使用的工具。

考慮到這一點,兩件事情:

  • 它實際上可以檢索第一梅格左右鍵:http://www.darkcoding.net/software/memcached-list-all-keys/。你的prod服務器不應該依賴這個。

  • 您可以設置一個系統,讓您在memcached中保存一個密鑰(以index命名),該密鑰的值爲存儲的所有密鑰的列表。每當您添加/刪除密鑰時,您也會更新index的密鑰列表。您可以檢索index以獲取所有密鑰的列表。不過,請記住,memcached can evict keys before they expire,所以你的應用程序不應該依賴這種技術的關鍵的東西。