Redis——常用配置

ubuntu下使用如下命令進入配置文件(路徑根據自己的情況來)

sudo vi /etc/redis/redis.conf

常用配置

  • 配置密碼: requirepass 123456
  • 本機訪問和守護模式:
    在這裏插入圖片描述
    protected-mode改爲no,上邊的bind註釋掉,以保證其他機器能夠訪問
  • tcp-backlog 511在這裏插入圖片描述
    高併發環境tcp-backlog設置值跟超時時限內的redis吞吐量決定
  • timeout:一個空閒的客戶端維持多久會關閉,0爲永不關閉
  • TCP keepalive:對訪問客戶端的一種心跳檢測,每隔n秒檢測一次,官方推薦60s
  • daemonize:是否爲後臺進程
  • pidfile:存放pid文件的位置,每個實例會產生一個不同的pid文件
  • log level:四個級別根據使用階段來選擇,生產環境選擇notice或者warning
  • logfile:日誌文件名稱
  • syslog:是否將Redis日誌輸送到Linux系統日至服務中
  • syslog-iden:日誌的標誌
  • database:設定庫的數量,默認16
  • maxclient:最大客戶端連接數
  • maxmemory:設置Redis可用內存量。如果達到上限則會視圖移除內部數據,具有相應的移除規則。maxmemory-policy用來指定,當Redis無法根據移除規則來移除內存中的數據,或者設置了“不允許移除”,那麼Redis會針對那些需要申請內存的指令返回錯誤信息,比如SET、LPUSH等。下圖是Maxmemory-policy的規則:在這裏插入圖片描述
  • Maxmemory-samples:設置樣本數量,LRU算法和最小TTL算法都並非是精確算法,而是估算值,所以我們可以設置樣本的大小,一般設置3到7的數字,數值越小樣本越不準確,但是性能消耗也越小
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章