新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
Redis配置文件
在 Redis 的安裝目錄中有一個名為 redis.windows.conf 的配置文件,若在 Linux 中則為 redis.conf,本節(jié)以 Windows 系統(tǒng)為例對該文件進行講解。

創(chuàng)新互聯(lián)是專業(yè)的濟陽網站建設公司,濟陽接單;提供成都網站設計、網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行濟陽網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
查看配置項
您可以使用 Redis 的
CONFIG命令來查看或者更改 Redis 的配置信息。語法格式如下:
redis 127.0.0.1:6379> CONFIG GET 配置名稱
示例如下,獲取日志等級的配置項:
redis 127.0.0.1:6379> CONFIG GET loglevel
輸出結果如下:
1) "loglevel" 2) "notice"
通過使用*可以查看所有配置項,命令如下:
redis 127.0.0.1:6379> CONFIG GET *
輸出結果:
1) "dbfilename" 2) "dump.rdb" 3) "requirepass" 4) "" 5) "masterauth" 6) "" 7) "cluster-announce-ip" 8) "" 9) "unixsocket" 10) "" 11) "logfile" 12) "" 13) "pidfile" 14) "" 15) "slave-announce-ip" 16) "" 17) "replica-announce-ip" 18) "" 19) "maxmemory" 20) "0" 21) "proto-max-bulk-len" 22) "536870912" 23) "client-query-buffer-limit" 24) "1073741824" 25) "maxmemory-samples" 26) "5" 27) "lfu-log-factor" 28) "10" 29) "lfu-decay-time" 30) "1" 31) "timeout" 32) "0" 33) "active-defrag-threshold-lower" 34) "10" 35) "active-defrag-threshold-upper" 36) "100" 37) "active-defrag-ignore-bytes" 38) "104857600" .....
如圖所示:
圖1:Redis配置項
注意:由于版本和操作系統(tǒng)的不同,配置項的數量會存在差異。
更改配置項
如果想要重新設置配置項,需要使用以下命令:
redis 127.0.0.1:6379> CONFIG SET 配置項名稱 配置項參數值
示例如下:
127.0.0.1:6379> CONFIG SET loglevel "verbose" OK 127.0.0.1:6379> CONFIG GET loglevel 1) "loglevel" 2) "verbose"
Redis 的日志級別有以下四種:
1. debug:會打印出很多信息,適用于開發(fā)和測試階段。 2. verbose(冗長的):包含很多不太有用的信息,但比debug簡化一些。 3. notice:適用于生產模式。 4. warning : 警告信息。
Redis 默認設置為 verbose,開發(fā)測試階段可以用 debug,生產模式一般選用 notice。
更改配置文件
Redis 某些配置信息無法直接通過命令修改,此時就需要修改配置文,比如設置 Redis 允許遠程連接的功能。配置文件修改如下:
1.注釋掉本地IP地址,綁定要訪問的外部IP #bind 127.0.0.1 ::1 bind 192.168.1.1 2.關閉保護模式(把yes改為no) protected-mode no 3.重啟服務器,windows重啟 redis-server --service-stop redis-server --service-start Linux重啟 sudo /etc/init.d/redis-server restart
配置項說明
下表對一些配置項做了簡單地說明:
| 配置項 | 參數 | 說明 |
|---|---|---|
| daemonize | no/yes | 默認為 no,表示 Redis 不是以守護進程的方式運行,通過修改為 yes 啟用守護進程。 |
| pidfile | 文件路徑 | 當 Redis 以守護進程方式運行時,會把進程 pid 寫入自定義的文件中。 |
| port | 6379 | 指定 Redis 監(jiān)聽端口,默認端口為 6379。 |
| bind | 127.0.0.1 | 綁定的主機地址。 |
| timeout | 0 | 客戶端閑置多長秒后關閉連接,若指定為 0 ,表示不啟用該功能。 |
| loglevel | notice | 指定日志記錄級別,支持四個級別:debug、verbose、notice、warning,默認為 notice。 |
| logfile | stdout | 日志記錄方式,默認為標準輸出。 |
| databases | 16 | 設置數據庫的數量(0-15個)共16個,Redis 默認選擇的是 0 庫,可以使用 SELECT 命令來選擇使用哪個數據庫儲存數據。 |
| save[seconds] [changes] |
可以同時配置三種模式: save 900 1 save 300 10 save 60 10000 |
表示在規(guī)定的時間內,執(zhí)行了規(guī)定次數的寫入或修改操作,Redis 就會將數據同步到指定的磁盤文件中。比如 900s 內做了一次更改,Redis 就會自動執(zhí)行數據同步。 |
| rdbcompression | yes/no | 當數據存儲至本地數據庫時是否要壓縮數據,默認為 yes。 |
| dbfilename | dump.rdb | 指定本地存儲數據庫的文件名,默認為 dump.rdb。 |
| dir | ./ | 指定本地數據庫存放目錄。 |
| slaveof |
主從復制配置選項 | 當本機為 slave 服務時,設置 master 服務的 IP 地址及端口,在 Redis 啟動時,它會自動與 master 主機進行數據同步。 |
| requirepass | foobared 默認關閉 | 密碼配置項,默認關閉,用于設置 Redis 連接密碼。如果配置了連接密碼,客戶端連接 Redis 時需要通過 |
| maxmemory |
最大內存限制配置項 | 指定 Redis 最大內存限制,Redis 在啟動時會把數據加載到內存中,達到最大內存后,Redis 會嘗試清除已到期或即將到期的 Key,當此方法處理 后,若仍然到達最大內存設置,將無法再進行寫入操作,但可以進行讀取操作。 |
| appendfilename | appendonly.aof | 指定 AOF 持久化時保存數據的文件名,默認為 appendonly.aof。 |
| glueoutputbuf | yes | 設置向客戶端應答時,是否把較小的包合并為一個包發(fā)送,默認開啟狀態(tài)。 |
如果想全面了解配置選項,可以參考官方網站相關文檔:點擊前往。
分享文章:Redis配置文件
當前路徑:http://www.dlmjj.cn/article/ccissip.html


咨詢
建站咨詢
