Redis常用命令四-配置文件介紹

1、Redis的配置文件是redis.conf

2、配置文件第12行起,描述的單位轉換:

# 1k => 1000 bytes

# 1kb => 1024 bytes

# 1m => 1000000 bytes

# 1mb => 1024*1024 bytes

# 1g => 1000000000 bytes

# 1gb => 1024*1024*1024 bytes

# 注意k、kb、m、mb、g、gb的區別

# 單位是大小寫不敏感的,所以1GB 1gB 1Gb是相同的。

3、"INCLUDES"模塊(如37行:# include /path/to/other.conf) 可以包含其它的配置文件

4、"GENERAL"模塊

1)daemonize yes(129行)表示redisserver是否可以后臺,即關閉命令窗口后是否可以運行

2)loglevel notice (159行),日志級別,有debug、verbose、notice、warning

3)logfile /var/log/redis_6379.log(164行)日志的存放路徑

4)syslog-enabled no 168行,是否有系統日志

5)# syslog-ident redis 171行,系統日志文件以“redis”開頭

6)databases 16 179行,默認16個庫

5、"NETWORK"模塊

1)port 6379(85行)表示當前redisServer的端口

2)tcp-backlog 511(94行);設置tcp的backlog,backlog其實是一個連接隊列,backlog隊列的總和=未完成的三次握手隊列+已完成的三次握手隊列。在高并發環境下你需要一個高backlog值來避免慢客戶端連接問題。注意Linux內核會將這個值減小到/proc/sys/net/core/somaxconn的值,所以需要確認增大somaxconn和tcp_syn_backlog兩個值來達到想要的效果。

3)"timeout 0"(在客戶端空閑N秒后關閉連接(0是禁用,表示不關閉))

4)“tcp-keepalive 300”單位是秒,如果設置為0,則不會Keepalive,建議設置成60,(即每隔N秒檢測網絡通訊是否正常)

6、"SECURITY"模塊

7、"SNAPSHOTTING模塊"

1)dir /var/lib/redis/6379 248行 redis啟動路徑,數據就存儲在這里

8、"LIMITS"模塊

1)# maxclients 10000 513行 最大10000個連接

2)# maxmemory ?538行 最大內存

3)# maxmemory-policy noeviction ?561行 緩存的過期策略,有如下幾種:(lru最近最少使用,random隨機,ttl有限時間內)

# volatile-lru -> 使用LRU算法移除key,只對設置了過期時間的key

# allkeys-lru -> 使用LRU算法移除key

# volatile-random -> 在過期集合內移除隨機的key,只對設置了過期時間的key

# allkeys-random -> 移除隨機的key

# volatile-ttl -> 移除哪些TTL值最小的key,即那些最近要過期的key

# noeviction -> 永不過期,針對寫操作,只返回寫操作的錯誤

4)# maxmemory-samples 5 ?572行 設置樣本的數量,LRU算法和最小TTL算法都并非是精確的算法,而是估算值,所以你可以設置樣本的大小,redis默認會檢查這么多個key并選擇其中LRU的那個

8、“SNAPSHOTTING”模塊

1)203行

save 900 1 900秒內有一個KEY修改就保存

save 300 10300秒內有十個KEY修改就保存

save 60 1000060秒內有一萬個KEY修改就保存

2)238行?dbfilename dump.rdb持久化文件的存儲名稱

3)248行?dir /var/lib/redis/6379持久化文件的存儲目錄

4)220號?stop-writes-on-bgsave-error yes ,yes表示出錯了就不保存,no表示你不在乎數據的一致性或者有其他手段發現和控制

5)226行?rdbcompression yes 壓縮

6)235行?rdbchecksum yes 在存儲快照后,還可以讓Redis使用CRC64算法來進行數據校驗,但是這樣做會增加大約10%的性能消耗,如果希望獲取最大的性能的提升,可以關閉次此功能。

7)201行?? save "" ?停止持久化

9、“APPEND ONLY MODE”模塊

1)594行?appendonly no AOF持久化是否追加文件

2)598行?appendfilename "appendonly.aof"AOF持久化文件名稱

3)624行 appendfsync ? always:同步持久化 每次發生數據變更會立即記錄到磁盤 性能較差但是數據完整性較好 everysec:出場默認推薦,i異步操作,每秒記錄,如果一秒內宕機,有數據丟失 no:不同步

4)646行 no-appendfsync-on-rewrite no 重寫時是否可以用Appendfsync,用默認no即可,保證數據安全性

5)665行 auto-aof-rewrite-percentage 100 (即100%)大小是上次重寫時翻倍時在重寫

auto-aof-rewrite-min-size 64mb 超過64M就重寫

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,345評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,494評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,283評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,953評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,714評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,186評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,410評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,940評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,776評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,976評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,210評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,642評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,878評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,654評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,958評論 2 373

推薦閱讀更多精彩內容

  • 超強、超詳細Redis入門教程 轉載2017年03月04日 16:20:02 16916 轉載自: http://...
    邵云濤閱讀 17,480評論 3 313
  • 文章已經放到github上 ,如果對您有幫助 請給個star[https://github.com/qqxuanl...
    尼爾君閱讀 2,288評論 0 22
  • 【本教程目錄】 1.redis是什么2.redis的作者3.誰在使用redis4.學會安裝redis5.學會啟動r...
    徐猿猿閱讀 1,871評論 0 35
  • ## Generated by install_server.sh ## # Redis configuratio...
    依然飯太稀閱讀 2,043評論 0 5
  • # redis 配置文件示例 # 當你需要為某個配置項指定內存大小的時候,必須要帶上單位, # 通常的格式就是 1...
    huoyl0410閱讀 296評論 0 1