memcached教程

memcached教程算法

1.內存分塊存儲,若是一直set 1K的數據將內存佔滿,再往裏面存儲1K時會回收以前的內容來存儲新的信息,可是若是set 2k的數據,就沒法保存?由於沒有可以裝下2k的內存塊空間,即便將以前存儲的全部信息都刪除?內存如何分配的?沒有預分配幾個檔次的空間?memcached

    能夠減小內存碎片問題,但會產生內存浪費,和上面說的沒有足夠大的內存塊來存儲的問題。教程

2.內存清理機制:內存

    懶清理,不會主動清理過時的數據,只有在get時,順便判斷並處理已通過期的數據。get

    當沒有空間時,觸發LRU算法進行主動清理。數據

 

 

http://www.liuhaihua.cn/memcachedjiaocheng

相關文章
相關標籤/搜索