我知道很多可以在內存中保存數據的庫或應用程序,例如memcached,redis或tachyon。但他們如何做到這一點?如何將數據保存在內存中
作爲一個解決方案,我可以成像,也許我們可以構造一個對象,或者一個數組,一個列表或一張地圖表來存儲數據,但這似乎不是一個好的解決方案。這很難管理,或者很容易導致OutOfMemory或其他問題?
所有這些系統之間是否存在基本區別?
我知道很多可以在內存中保存數據的庫或應用程序,例如memcached,redis或tachyon。但他們如何做到這一點?如何將數據保存在內存中
作爲一個解決方案,我可以成像,也許我們可以構造一個對象,或者一個數組,一個列表或一張地圖表來存儲數據,但這似乎不是一個好的解決方案。這很難管理,或者很容易導致OutOfMemory或其他問題?
所有這些系統之間是否存在基本區別?
memcached不保留其數據。 Redis做它 - 閱讀http://redis.io/topics/persistence。 Tachyon可能會堅持使用檢查點機制,但它正在進行中。 –
是的,我想知道的是如何將數據保存在內存中,有沒有關於內存技術的有用材料? – Djvu