前言
秋高氣爽的一天奠衔,那時候年輕帥氣的我正在參照著搜索引擎寫代碼,迷之微笑般的敲著鍵盤(又從搜索引擎上找到代碼案例啦)塘娶,突然領導在小隔間里傳來了呼喚聲归斤,然后有了以下場景:
領導:小Z,你過來一下刁岸;
當時小年輕的我脏里,拿上紙和筆以迅雷不及掩耳之勢般的速度來到領導跟前;
領導:有個需求虹曙,把現(xiàn)在xxx項目的Redis持久化給用上迫横,最好今天下班前搞定鸦难,然后用上;
初碰Redis的我员淫,當時很懵合蔽,只會簡單的程序操作,只能小聲的回復:好的介返,我回去查查拴事;
真實案例,短短兩句話就把需求溝通完了圣蝎,肯定是有問題的刃宵,不是領導沒說清楚,而是當時真是菜的不行徘公,連問啥都不知道牲证。好在最后在同事的幫助之下多次與領導溝通,最終完成任務关面。
對于真正做事坦袍,上面的工作需求溝通是有很大問題的:比如持久化頻率?對持久化數(shù)據(jù)完整性的要求等太?這些都不確定捂齐,最終可能得到結(jié)果就不一樣,最主要是這些功能直接通過Redis配置文件修改即可完成缩抡,當時聽到需求的時候還以為要寫程序奠宜,心里還想著這么短的時間咋能完成。所以學習很重要瞻想,類似于這種通過配置文件進行功能配置的應用實在太多压真,比如MySql,ngnix等等蘑险。
既然知道是這么回事滴肿,肯定要避免下次出現(xiàn)同樣的尷尬,于是把Redis配置文件啃了一遍漠其;
正文
redis的配置文件注釋其實很詳細嘴高,在配置文件中竿音,用#開頭的形式對每個配置項進行描述說明和屎,如下圖對端口的說明:
配置文件位置,這里僅參考春瞬,具體根據(jù)本機路徑查看:
windows中與運行程序在一塊柴信,如下圖:
linux中的配置文件一般默認為:/usr/local/redis/etc/redis.conf
注:不管是windows還是linux,后續(xù)如果需要改配置文件宽气,都建議拷貝一份出來進行修改随常。
上菜吧潜沦,根據(jù)Redis配置文件的分段,將配置進行如下圖歸類:
本來想以文字的形式歸納總結(jié)的绪氛,但卻不知道如何排版唆鸡,這里就將其總結(jié)成一個思維導圖,顯得直觀枣察,如下:
-
單位說明(不分大小寫)
img -
INCLUDES(引入外部配置文件)
img -
NETWORK(網(wǎng)絡配置)
img -
GENERAL(常規(guī)配置)
img -
SNAPSHOTTING(快照争占,redis持久化的方式之一,保存文件名以.rdb結(jié)尾)
img -
REPLICATION(主從復制)
imgimg -
SECURITY(安全)
img -
LIMITS(限制)
img -
APPEND ONLY MODE(追加序目,Redis持久化方式之二臂痕,保存文件名為.aof)
image-20201103094600400 -
LUA SCRIPTING(Lua腳本相關配置)
img -
REDIS CLUSTER(Redis集群,實現(xiàn)高可用)
img -
SLOW LOG(慢查詢記錄)
img -
LATENCY MONITOR(延時監(jiān)控)
img ADVANCED CONFIG(高級配置猿涨,優(yōu)化存儲握童,一般都是默認值,這里先不列出來啦)
以上內(nèi)容只是對Redis配置文件進行解讀叛赚,后續(xù)會針對功能點進行舉例演示澡绩,比如結(jié)合持久化、主從復制俺附、哨兵模式英古、集群搭建等相關知識點將對應配置進行實例演習,小伙伴敬請期待吧昙读;文中的命令是使用Windows中的配置文件參考的召调,版本較低,可能命令名稱有細微改動蛮浑,但功能不變唠叛。
總結(jié)
這節(jié)的主要目的是解讀配置文件內(nèi)容,大概理解配置文件中各項配置的意思沮稚,當遇見相關需求時艺沼,有一個正確的思路,避免文章剛開始那種場景發(fā)生到小伙伴身上蕴掏,至少有討論的資本障般,最終把需求快速理解透。下一篇說說Redis事務盛杰。
Redis配置文件整體的腦圖已經(jīng)上傳到公眾號上挽荡,關注"Code綜藝圈",發(fā)送Redis即可即供;
鏈接: https://pan.baidu.com/s/1lhOyFZ9HZncJGwvrgqtQ_Q 提取碼: dj99 Redis配置文件.xmind 下載定拟,方便xmind軟件打開查看
同時整理了一些面試資料,關注公眾號“Code綜藝圈”逗嫡,發(fā)送"面試"獲取下載地址青自,至于教程株依,手里的也有一些Web前端、.Net后端延窜、Java的教程恋腕,但現(xiàn)在網(wǎng)上資源比較多,大部分小伙伴喜歡在線看逆瑞;如果有需要吗坚,小伙伴可以私聊我,目前先把面試相關的資料放上去呆万,收集內(nèi)容會持續(xù)更新商源,包含一些大廠面試題,助力小伙伴找到心儀的工作: