memcached服務優化策略

2021-09-12 12:58:55 字數 445 閱讀 8105

檢查memcached命中率

[root@web01 ~]# printf 「stats\r\n」|nc 127.0.0.1 11211

stat get_hits 1 命中次數

stat get_misses 0 失敗次數

memcached服務優化策略

1提高memcached訪問命中率是優化最關鍵的指標

例如:每次新增資料到資料庫的同時就將資料寫入或複製到memcached裡乙份,然後從業務邏輯上讓程式優先度快取,沒有資料再查尋資料庫

2提高記憶體使用率,減少記憶體浪費

a 減少chunk記憶體空間浪費,調優方法為:根據業務資料的大小,利用-n引數設定chunk的初始值,及通過-f引數factor增長因子設定chunk的大小盡可能接近業務資料大小

b 減少slab的浪費。設定slab的大小為chunk整數倍

memcached過期策略

memcached過期策略 1 memcached的過期時間,有乙個最大時限就是30天,若超過30天,儲存時返回true,但是在取資料的時候取不到 這個key是1秒後過期的 2 memcached的快取失效策略是lru 最近最少使用 加上到期失效策略。當向memcached儲存資料時,你可能會設定乙...

memcached優化方法

工作原理 基本概念 slab,page。chunk。slab,是乙個邏輯概念。它是在啟動memcached例項的時候預處理好的,每乙個slab相應乙個chunk size。也就是說不同slab有不同的chunk size。詳細分配多少個slab由引數 f 增長因子 和 n chunk最小尺寸 決定的...

構建memcached服務

2.1 問題 本案例要求先快速搭建好一台memcached伺服器,並對memcached進行簡單的增 刪 改 查操作 安裝memcached軟體,並啟動服務 使用telnet測試memcached服務 對memcached進行增 刪 改 查等操作2.2 方案 使用1臺rhel7虛擬機器作為memca...