Redis學習筆記(三) Redis的相關配置

[root@zy ~]# vim myredis/redis.conf

  • include

相似jsp中的include,多實例的狀況能夠把公用的配置文件提取出來redis

  • ip地址的綁定(bind)

默認狀況bind=127.0.0.1只能接受本機的訪問請求,若是開啓了protected-mode,那麼在沒有設定bind ip且沒有設密碼的狀況下,Redis只容許接受本機的相應算法

 

  • security

給Redis設置密碼有兩種方式vim

在命令行中設置密碼dom

設置每次鏈接的密碼jsp

  • timeout

 一個空閒的客戶端維持多少秒會關閉,0爲永不關閉。性能

  • TCP keepalive :對訪問客戶端的一種心跳檢測,每一個n秒檢測一次。

  • daemonize:

是否爲後臺進程spa

  • pidfile:

存放pid文件的位置,每一個實例會產生一個不一樣的pid文件命令行

  • log level

四個級別根據使用階段來選擇,生產環境選擇notice 或者warning3d

  • logfile

日誌文件名稱日誌

  • maxclient

最大客戶端鏈接數

  • maxmemory

設置Redis可使用的內存量。一旦到達內存使用上限,Redis將會試圖移除內部數據,移除規則能夠經過maxmemory-policy來指定。若是Redis沒法根據移除規則來移除內存中的數據,或者設置了「不容許移除」,

那麼Redis則會針對那些須要申請內存的指令返回錯誤信息,好比SET、LPUSH等。

  • Maxmemory-policy
    • volatile-lru:使用LRU算法移除key,只對設置了過時時間的鍵
    • allkeys-lru:使用LRU算法移除key
    • volatile-random:在過時集合中移除隨機的key,只對設置了過時時間的鍵
    • allkeys-random:移除隨機的key
    • volatile-ttl:移除那些TTL值最小的key,即那些最近要過時的key
    • noeviction:不進行移除。針對寫操做,只是返回錯誤信息

 

  • Maxmemory-samples

設置樣本數量,LRU算法和最小TTL算法都並不是是精確的算法,而是估算值,因此你能夠設置樣本的大小。

通常設置3到7的數字,數值越小樣本越不許確,可是性能消耗也越小。

相關文章
相關標籤/搜索