我有一個應用程序需要執行多個網絡查詢,每個返回100條記錄。更新現有的Memcached記錄
我想保持所有結果(幾千元左右)一起根據用戶的請求命名一個Memcached的記錄。
有沒有一種方法來將數據追加到Memcached的記錄或做我需要閱讀和寫來回用新的我的應用程序的方式融合了古典的結果嗎?
謝謝!
P.S.我使用Rails 3.2
我有一個應用程序需要執行多個網絡查詢,每個返回100條記錄。更新現有的Memcached記錄
我想保持所有結果(幾千元左右)一起根據用戶的請求命名一個Memcached的記錄。
有沒有一種方法來將數據追加到Memcached的記錄或做我需要閱讀和寫來回用新的我的應用程序的方式融合了古典的結果嗎?
謝謝!
P.S.我使用Rails 3.2
有沒有辦法追加任何一個memcached的關鍵。每次你都必須讀入存儲空間和存儲空間。
的Redis不會允許這種操作,但由於rubish指出的 - 它有一個本地列表類型,允許你推新的數據到它。查看redis list documenation瞭解如何做到這一點。
你可以寫將在memcached的模擬列表(事實上,我所做的是)一類...追加到記錄不是原子操作,所以它會產生會隨時間累積的錯誤(在至少在memcached中)。旁邊會很慢。
正如指出的Redis具有天然列表,但是它可以以任何NOSQL/K-V的存儲解決方案來仿真。
你可能想考慮redis。我個人並沒有使用它,但我想它允許這樣的操作。 – rubish 2012-02-22 17:36:40