1. 程式人生 > 其它 >12.redis.conf詳解

12.redis.conf詳解

1.INCLUDES模組(redis.conf可以引入其他的配置檔案共同起作用)
    # include /path/to/local.conf
    # include /path/to/other.conf

2.NETWORK(網路配置)
     #繫結的ip
     bind 127.0.0.1
     #埠 
     port 6379
    #保護模式
    protected-mode yes
    
3.GENERAL(通用配置)
    3.1#後臺執行的方式,以守護程序的方式啟動,預設是no,我們得自己改為yes
        daemonize yes
    3.2#如果以後臺執行,我們需要指定一個pid檔案
        pidfile /var/run/redis_6379.pid
    3.3#日誌等級
        loglevel notice
            日誌級別可以是:
                1# debug (a lot of information, useful for development/testing)
                2# verbose (many rarely useful info, but not a mess like the debug level)
                3# notice (moderately verbose, what you want in production probably)
                4# warning (only very important / critical messages are logged)1
    3.4#日誌的檔名稱
        logfile ""
    3.5#資料庫的數量,預設是16個
        databases 16
    3.6#啟動時是否顯示loggo
        always-show-logo yes
    
4.SNAPSHOTTING(快照:資料持久化)
    持久化,在規定的時間內執行多少次操作,則會持久化到檔案.rab.aof中
    redis是記憶體資料庫,如果沒有持久化,那麼資料是斷電即失的
    4.1如果在900秒內,最少有一個key做了修改,我們會進行持久化操作
        save 900 1
    4.2如果300秒內有,最少有10個key做了修改,我們會進行持久化操作
        save 300 10
    4.3如果60秒內,最少10000個key做了修改,我們會進行持久化操作  
        save 60 10000
    4.4如果持久化出錯,是否需要繼續工作
        stop-writes-on-bgsave-error yes
    4.5是否壓縮rab檔案,需要消耗一些cpu資源
        rdbcompression yes
    4.6儲存rab檔案時,是否進行錯誤的檢查校驗
        rdbchecksum yes
    4.7儲存rab檔案的路徑
        dir ./
        
5.SECURITY(安全設定密碼等)