您好,登錄后才能下訂單哦!
主配置文件:/etc/redis.conf
daemonize no:不以守護進程啟動,如果要以守護進程啟動則改為yes
port:6379/tcp
bind:監聽的地址,在生產環境中一定不要監聽公網IP,即不能監聽127.0.0.1
timeout :客戶端空閑連接超時時間,0或disable表示不會超時,按需自己進行設置
loglevel:定義日志級別
logfile:日志文件位置
databases 16:表示可以使用多少個數據庫存放數據,如果不特別指定都存放于0號數據庫中
tcp-backlog :在高并發的環境中,當達到最大連接數后,等待隊列的長度
sentinel配置文件:/etc/sentinel.conf
snapshotting的使用方式:
save <seconds> <changes>
save 900 1:900s內,一個key發生變化進行一次快照,應用于數據變化非常小的場景
save 300 10:300s內,有10個key發生變化則進行快照
save 60 10000:在60s內,在10000個key發生變化則進程快照,應該數據變化非常快的場景
save “”:表示禁用snapshotting(rdb格式)的持久化方式
dbfilename dump-6379.rdb:設置啟用snapshotting時,保存文件的名字
dir ./:持久化文件(同時包括rdb和aof)保存的位置,./表示保存在當前目錄下
replication(主從)的配置方式:
slaveof <masterip> <masterport>:設定master的ip以及port,從而說明自己是誰的從
slave-read-only:限定從服務器只讀
slave-priority:如果有多個slave,指定優先級;
limits限制:
maxclients:最大并發數
maxmemory:最多允許在當前主機上使用多少內存
APPEND ONLY MODE(持久化)的使用方式:
appendonly no:表示禁用aof的持久化方式
appendfilename "appendonly-6379.aof":設置啟用appendonly時,保存文件的名字
appendfsync always |everysec |no
always:每次收到寫命令就立即寫到磁盤中的aof文件中
everysec:每秒寫1次,不管收到多少寫請求(一般都用這種方式)
no:不主動寫到磁盤中,由系統自已決定什么寫
主動觸發aof文件重寫相關參數:
no-appendfsync-on-rewrite no:在rewrite期間,不將新寫請求同步到磁盤,僅放于內存的緩沖隊列當中;建議為yes,可以預防在重寫期間redis崩潰導致數據丟失;
auto-aof-rewrite-percentage 100:當前aof文件大小是上次重寫時aof文件的2倍時,進行bgrewriteaof重寫;
auto-aof-rewrite-min-size 64mb:啟動bgrewriteaof重寫的最小值,即當此aof達到此最小值才進行重寫;
慢日志相關:
slowlog-log-slower-than 10000;記錄慢日志的日間,單位為微秒,即1000000等于1秒;負數表示禁用慢日志;
slowlog-max-len;記錄慢查詢最長可以存儲的條數,當達到最大值時,按先進先出的原則進行刪除;
集群相關配置:
cluster-enabled yes//開啟集群
cluster-config-file nodes.conf//保存集群信息的文件
cluster-node-timeout 5000//集群節點連接超時時間,單位為毫秒
安全相關配置:
requirepass:設置認證密碼
通過redis-cli進入redis之后,必須輸入認證密碼才可以進行后續的操作
例:requirepass liuzhengwei --> 設置認證密碼為liuzhengwei
[root@xuegod63 redis]# redis-cli -h 192.168.2.99
192.168.2.99:6379> auth liuzhengwei
OK
注:生產環境的redis不能綁定公網IP
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。