一. 記憶體占用過大,設定記憶體最大上限。
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伺服器性能