日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Redis配置項匯總(超級詳細)
本節(jié)對 Redis 的常用配置項和基本命令做簡單的總結,您可以把本篇文章看做簡版的速查手冊。不過,需要注意的是由于 Redis 不同版本的差異,配置項會多少存在一些不同,但總體的來說,大同小異。

基本配置

port 6379  # 監(jiān)聽端口號,默認為6379,如果你設為 0 ,redis 將不在 socket 上監(jiān)聽任何客戶端連接。
daemonize no #指定redis是否以守護線程的方式啟動
databases 16 #創(chuàng)建database的數(shù)量,默認為0庫

save 900 1 #刷新快照到硬盤中。必須滿足下列三個要求之一才會觸發(fā),即900秒內至少有1個key發(fā)生變化。
save 300 10 #在300秒內至少10個key發(fā)生變化。
save 60 10000 #在60秒之內至少有10000個可以發(fā)生變化。

stop-writes-on-bgsave-error yes #后臺存儲錯誤并停止寫入命令。
rdbcompression yes #使用LZF方式壓縮rdb文件。如果你想節(jié)省一些CPU可設置成'no'
rdbchecksum yes #在存儲、加載rdb文件時進行校驗。
dbfilename dump.rdb #設置rdb文件名。
dir ./ #設置工作目錄,rdb文件會自動存放在該目錄。

主從服務配置

slaveof   #將本機設為某臺機器的從服務器
masterauth  #連接主服務器的密碼
slave-serve-stale-data yes # 當主機和從機斷開時或這正處于在復制過程中,是否讓從服務器是應答請求
slave-read-only yes #設置從服務器為只讀模式
repl-diskless-sync no  #是否同時向多個從服務器節(jié)點同時發(fā)數(shù)據(jù)
repl-diskless-sync-delay 5 #發(fā)送數(shù)據(jù)的延遲時間
repl-ping-slave-period 10 #主節(jié)點默認每隔 10 秒對從節(jié)點發(fā)送 ping 命令
repl-timeout 60 #主從服務器超時時間(超時認為斷線了),要比period設置的時間大

#如果master不能再正常工作,那么會在多個slave中,選擇優(yōu)先值最小的一個slave提升為master,
#優(yōu)先值為0表示不能提升為master,一般在哨兵sentinel環(huán)境中使用。
slave-priority 100 

#在slave和master同步后,后續(xù)的同步是否設置成TCP_NODELAY,設置成no,則redis master會立即發(fā)送同步數(shù)據(jù),沒有延遲
repl-disable-tcp-nodelay no 
min-slaves-to-write 3 #主節(jié)點僅允許當能夠通信的從節(jié)點數(shù)量大于等于此處的值時,才允許接受寫操作;
min-slaves-max-lag 10 #從節(jié)點延遲時長超出此處指定的時間時,主節(jié)點會拒絕寫入操作;

安全配置

requirepass foobared # 用來配置密碼
rename-command CONFIG b84 #在公共環(huán)境下重命名部分敏感命令 如config、flushall等

限制配置

maxclients 10000 #最大連接數(shù)
maxmemory  #最大使用內存
maxmemory-policy volatile-lru #內存到極限后的處理策略

#內存處理策略,用于在超出內存限制時,刪除一些key
volatile-lru # LRU算法刪除過期key
allkeys-lru # LRU算法刪除key(不區(qū)分過不過期)
volatile-random # 隨機刪除過期key
allkeys-random # 隨機刪除key(不區(qū)分過不過期)
volatile-ttl # 刪除快過期的key
noeviction # 禁止刪除key,這如果內存不足,會直接返回錯誤。默認配置

#用于提高LRU/TTL算法的精準度,在自動清理內存時,指定的數(shù)字越大,CPU消耗就越多,默認為5。
maxmemory-samples 5

AOF日志模式

appendonly no #是否啟用日志模式
appendfsync no # 有系統(tǒng)決定何時寫,統(tǒng)一寫,速度快
appendfsync always # 系統(tǒng)不緩沖,一直寫,但是慢,這種方式幾乎不丟失數(shù)據(jù)
appendfsync everysec #每秒寫1次

no-appendfsync-on-rewrite no #相當于將appendfsync設置為no,不存在磁盤操作,只是將數(shù)據(jù)寫入了緩沖區(qū),寫入速度非???
auto-AOF-rewrite-percentage 100 #觸發(fā)aof重寫操作,要求本次文件大小比上次重寫時要增加1(100%)倍
auto-AOF-rewrite-min-size 64mb #觸發(fā)aof重寫操作,至少要達到的aof文件大小

慢查詢配置

Redis slowlog 是一個記錄 Redis 執(zhí)行查詢命令時所耗費時間的日志系統(tǒng),它僅記錄執(zhí)行一個查詢命令所耗費的時間,不記錄其他內容。

slowlog-log-slower-than 10000 #記錄響應時間大于10000微秒的慢查詢
slowlog-max-len 128 # 最多記錄128條

服務端命令

time #返回時間戳+微秒
dbsize #返回key的數(shù)量
bgrewriteaof #重寫aof
bgsave #后臺開啟子進程來執(zhí)行數(shù)據(jù)持久化
save #以阻塞的方式對數(shù)據(jù)進行持久化
lastsave #返回最近一次 Redis 成功將數(shù)據(jù)保存到磁盤上的時間,以 UNIX 時間戳格式表示。

slaveof host port #設置為host:port的從服務器(數(shù)據(jù)清空,復制新的主服務器內容)
slaveof no one   #變成主服務器(原數(shù)據(jù)不丟失,一般用于主服失敗后)

flushdb 清空當前數(shù)據(jù)庫的所有數(shù)據(jù)
flushall 清空所有數(shù)據(jù)庫的所有數(shù)據(jù)

shutdown [save/nosave] 關閉服務器,保存數(shù)據(jù),修改AOF

slowlog get 獲取慢查詢日志
slowlog len 獲取慢查詢日志條數(shù)
slowlog reset 清空慢查詢

客戶端命令

#以易于理解和閱讀的方式返回Redis服務器的各種信息、統(tǒng)計數(shù)值
info [server|clients|memory|stats|]
config get [配置項]    #獲取配置文件選項
config set [配置項] [參數(shù)值] #重新設置配置文件選項和對應參數(shù)
config rewrite  #對啟動Redis服務器時所指定的配置文件進行改寫
config resetstat #重置info命令中的某些統(tǒng)計信息

debug object key #調試選項,看一個key的情況
debug segfault #該命令能夠讓服務器崩潰
object key (refcount|encoding|idletime)
monitor #調試用,打開控制臺,觀察命令
client list #列出所有連接
client kill #殺死某個連接 CLIENT KILL 127.0.0.1:6379
client getname #獲取連接的名稱 默認nil
client setname  #設置連接名稱,便于調試

連接命令

auth 密碼  #驗證登錄密碼(如果設置了密碼)
ping      #測試服務器是否可用
echo "hello www.biancheng.net" #測試服務器是否正常交互
select 0/1/2/3/4...  #選擇數(shù)據(jù)庫0-15
quit  #退出連接

新聞名稱:Redis配置項匯總(超級詳細)
本文地址:http://www.5511xx.com/article/cdjepie.html