2012-02-08 31 views
0

在我的Python應用程序,我需要共享幾道工序之間的鍵/值存儲 - 一個正在更新數據,其他進程只能在隨機時間獲取它。持久性不是必需的。樣Memcached的key-value存儲,但不自動數據刪除

我最初的想法是使用memcached的,但它似乎有一些LRU機制來刪除舊數據,當它短的RAM。我更喜歡在這種情況下得到一個錯誤。

顯然,分佈式緩存進行了優化,是一個高速緩存系統,而我需要的是一個簡單的網絡訪問哈希表。我可以從頭開始實現一些簡單的事情,但爲什麼要重新發明輪子?

回答

1

使用-M選項運行memcached。

-M返回內存耗盡的錯誤(而不是刪除項目)

+0

大聲笑,我怎麼能忽略這個?在閱讀對SO的評論後,我可能會過早地停止研究,稱它不被支持(也許這個選項稍後添加?)。不管怎麼說,還是要謝謝你!我走在恥辱...... :) – 2012-02-08 21:01:01