溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis配置介紹

發(fā)布時間:2020-06-18 16:16:17 來源:網(wǎng)絡 閱讀:318 作者:weilovepan520 欄目:網(wǎng)絡安全

主配置文件:/etc/redis.conf

  daemonize no:不以守護進程啟動,如果要以守護進程啟動則改為yes

  port:6379/tcp

  bind:監(jiān)聽的地址,在生產(chǎn)環(huán)境中一定不要監(jiān)聽公網(wǎng)IP,即不能監(jiān)聽127.0.0.1

  timeout :客戶端空閑連接超時時間,0或disable表示不會超時,按需自己進行設置

  loglevel:定義日志級別

  logfile:日志文件位置

  databases 16:表示可以使用多少個數(shù)據(jù)庫存放數(shù)據(jù),如果不特別指定都存放于0號數(shù)據(jù)庫中

  tcp-backlog :在高并發(fā)的環(huán)境中,當達到最大連接數(shù)后,等待隊列的長度

sentinel配置文件:/etc/sentinel.conf

  snapshotting的使用方式:

  save <seconds> <changes>

  save 900 1:900s內(nèi),一個key發(fā)生變化進行一次快照,應用于數(shù)據(jù)變化非常小的場景

  save 300 10:300s內(nèi),有10個key發(fā)生變化則進行快照

  save 60 10000:在60s內(nèi),在10000個key發(fā)生變化則進程快照,應該數(shù)據(jù)變化非常快的場景

  save “”:表示禁用snapshotting(rdb格式)的持久化方式

  dbfilename dump-6379.rdb:設置啟用snapshotting時,保存文件的名字

  dir ./:持久化文件(同時包括rdb和aof)保存的位置,./表示保存在當前目錄下

replication(主從)的配置方式:

  slaveof <masterip> <masterport>:設定master的ip以及port,從而說明自己是誰的從

  slave-read-only:限定從服務器只讀

  slave-priority:如果有多個slave,指定優(yōu)先級;

limits限制:

  maxclients:最大并發(fā)數(shù)

  maxmemory:最多允許在當前主機上使用多少內(nèi)存

APPEND ONLY MODE(持久化)的使用方式:

  appendonly no:表示禁用aof的持久化方式

  appendfilename "appendonly-6379.aof":設置啟用appendonly時,保存文件的名字

  appendfsync always |everysec |no

    always:每次收到寫命令就立即寫到磁盤中的aof文件中

    everysec:每秒寫1次,不管收到多少寫請求(一般都用這種方式)

    no:不主動寫到磁盤中,由系統(tǒng)自已決定什么寫  

  主動觸發(fā)aof文件重寫相關參數(shù):

  no-appendfsync-on-rewrite no:在rewrite期間,不將新寫請求同步到磁盤,僅放于內(nèi)存的緩沖隊列當中;建議為yes,可以預防在重寫期間redis崩潰導致數(shù)據(jù)丟失;

  auto-aof-rewrite-percentage 100:當前aof文件大小是上次重寫時aof文件的2倍時,進行bgrewriteaof重寫;

  auto-aof-rewrite-min-size 64mb:啟動bgrewriteaof重寫的最小值,即當此aof達到此最小值才進行重寫;

慢日志相關:

  slowlog-log-slower-than 10000;記錄慢日志的日間,單位為微秒,即1000000等于1秒;負數(shù)表示禁用慢日志;

  slowlog-max-len;記錄慢查詢最長可以存儲的條數(shù),當達到最大值時,按先進先出的原則進行刪除;

集群相關配置:

  cluster-enabled yes//開啟集群

  cluster-config-file nodes.conf//保存集群信息的文件

  cluster-node-timeout 5000//集群節(jié)點連接超時時間,單位為毫秒

安全相關配置:

  requirepass:設置認證密碼

  通過redis-cli進入redis之后,必須輸入認證密碼才可以進行后續(xù)的操作

  例:requirepass liuzhengwei  --> 設置認證密碼為liuzhengwei

  [root@xuegod63 redis]# redis-cli -h 192.168.2.99

  192.168.2.99:6379> auth liuzhengwei

  OK

  注:生產(chǎn)環(huán)境的redis不能綁定公網(wǎng)IP


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI