天天看點

Redis相關技巧

一. 記憶體占用過大,設定記憶體最大上限。

vi /etc/redis.conf

maxmemory 1g

maxmemory-policy allkeys-lru (慎用)

appendonly yes

二. 删除過期鍵政策。

1、volatile-lru:隻對設定了過期時間的key進行LRU(預設值)

2、allkeys-lru : 删除lru算法的key  

3、volatile-random:随機删除即将過期key  

4、allkeys-random:随機删除  

5、volatile-ttl : 删除即将過期的  

6、noeviction : 永不過期,傳回錯誤

三. 監控redis執行個體

    1. CD E:\XXX\1redis\Redis

    2. redis-cli -c -p 51005

    3. monitor

    檢視redis慢日志

        slowlog get 128  // 隻存儲128條滿日志,多了會頂掉

    檢視redis服務的各項狀态

info

    redis基準資訊,redis伺服器性能檢測

        redis-benchmark -h localhost -p 6379 -c 100 -n 100000 

        100個并發連接配接,100000個請求,檢測host為localhost 端口為6379的redis伺服器性能