簡體   English   中英

將操作數據存儲在memcached中是個好主意嗎?

[英]Is it good idea to store operational data in memcached?

我在cpp上編寫數據處理器,該處理器應處理大量請求並進行大量計算,請求相互連接。 現在,我想到簡單的水平可伸縮性。

將memcached與復制(每個處理器上的一個實例)一起使用來存儲操作數據是一個好主意嗎? 這樣的每個處理器實例都可以在相同的時間內處理每個請求。

Memcached復制的速度和穩定性如何?

速度非常快,memcached的主要潛在缺點是它不是持久性的。 盡管在使用緩存層時常見的設計考慮是“緩存中的數據可能隨時消失”,但這可能會導致痛苦的預熱時間和/或代價高昂的緩存踩踏事件。

我會簽出Couchbase。 http://www.couchbase.com/它將緩存的數據存儲在RAM中,但也會定期將其刷新到磁盤上,因此,如果計算機重新啟動,則數據仍然存在。

即時添加節點也非常容易。

只是為了好玩,您還可以查看Riak: http : //basho.com/riak/ 隨着緩存需求的增長,添加節點非常容易,並且非常容易啟動和運行。 還專注於鍵/值存儲,這對緩存對象很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM