Redis數(shù)據(jù)庫的安裝和配置教程詳解
1.Redis安裝
1.1.Linux環(huán)境安裝Redis
step-1:下載Redis
進入官網(wǎng)找到下載地址https://redis.io/download
wget https://github.com/redis/redis/archive/7.0.0.tar.gz
step-2:解包
tar -zvxf 7.0.0.tar.gz
step-3:編譯
cd redis-7.0.0
make
step-4:安裝
make install
step-5(方式一):啟動
cd src redis-server
step-5(方式二):指定配置文件啟動
在redis的安裝目錄下有一個redis.conf配置文件
redis.conf文件里面沒有用的信息比較多,使用cat命令過濾一下,生成一個新的配置文件
cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf
然后在這個配置文件修改自己需要的配置項,修改結(jié)束,啟動redis
redis-server redis-6379.conf
step-6:校驗
新建一個會話后在redis-4.4.0/src目錄下使用命令連接redis-cli
1.2.Windows環(huán)境安裝Redis
step-1:下載文件
鏈接: https://pan.baidu.com/s/1gA3Je4M51D4LKRz8T75_dw
提取碼: h4qd
step-2:創(chuàng)建啟動文件
Redis目錄下創(chuàng)建start.bat文件,文件內(nèi)容為:
redis-server redis.windows.conf
??選擇redis.windows.conf配置文件啟動redis-server
step-3:啟動redis
雙擊start.bat程序,啟動Redis,Redis默認端口號為6379
后續(xù)操作基于windows安裝redis的筆記,Linux下安裝的不沖突,找到對應路徑即可
2.Redis客戶端安裝
2.1.Redis自帶的命令行客戶端
redis默認自帶16個邏輯庫,且都是空的數(shù)據(jù)庫,編號是從0-15
簡單命令操作:
SELECT 0 #使用序號為0的數(shù)據(jù)庫 SET city shanghai #存入鍵值對數(shù)據(jù),鍵:city,值:shanghai get city #獲取鍵city的值 del city #刪除鍵city
2.2.安裝Redis圖形客戶端
step-1:網(wǎng)盤下載好的文件,點擊RDM客戶端.exe進行安裝,一直點擊下一步即可
step-2:連接到redis服務器
step-3:客戶端簡單使用:數(shù)據(jù)庫添加鍵值對
方式一:
方式二:
2.3.Redis持久化簡述
- RDB:定期將內(nèi)存中數(shù)據(jù)同步到硬盤上,RDB屬于寫好條件的方式
- AOF:通過日志記錄方式記錄數(shù)據(jù) ,如果不幸宕機,可以通過開啟AOF來恢復數(shù)據(jù)
- 后面筆記會針對這塊有詳細描述,此處簡單了解redis持久化即可
3.Redis配置參數(shù)
將日志記錄到logs.log文件中
AOF同步頻率:
- no:redis只會把數(shù)據(jù)寫到硬盤的緩沖區(qū)就結(jié)束了;緩沖區(qū)的數(shù)據(jù)什么時候同步到硬盤上?這個是通過操作系統(tǒng)來實現(xiàn)的,有可能操作系統(tǒng)還沒來得及將緩沖區(qū)的數(shù)據(jù)寫到硬盤上,就斷電了,導致數(shù)據(jù)丟失;這個參數(shù)是最不可靠的!
- everysec:redis每秒會將數(shù)據(jù)寫入到硬盤中,寫入的間隔為1秒鐘;如果在1秒鐘內(nèi)發(fā)生了宕機,還是會存在數(shù)據(jù)丟失的
- always:最穩(wěn)妥的方案,一有數(shù)據(jù)就同步到硬盤中,不會丟失數(shù)據(jù)。
要采用AOF備份就得關(guān)閉RDB同步?。?!
常用修改項:
重啟redis數(shù)據(jù)庫,寫入key_value,系統(tǒng)自動生成了appendonly.aof備份文件,此時關(guān)閉redis數(shù)據(jù)庫,再打開,key和value還在
到此這篇關(guān)于Redis數(shù)據(jù)庫的安裝和配置 的文章就介紹到這了,更多相關(guān)Redis數(shù)據(jù)庫安裝配置 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis?HyperLogLog數(shù)據(jù)統(tǒng)計輕量級解決方案詳解
這篇文章主要為大家介紹了Redis?HyperLogLog數(shù)據(jù)統(tǒng)計輕量級解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12淺談Redis位圖(Bitmap)及Redis二進制中的問題
這篇文章主要介紹了Redis位圖(Bitmap)及Redis二進制中的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07Redis的六種底層數(shù)據(jù)結(jié)構(gòu)(小結(jié))
本文主要介紹了Redis的六種底層數(shù)據(jù)結(jié)構(gòu),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01通俗易懂的Redis數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)教程(入門)
這篇文章主要介紹了通俗易懂的Redis數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03Redis?RESP?協(xié)議實現(xiàn)實例詳解
這篇文章主要為大家介紹了Redis?RESP?協(xié)議實現(xiàn)實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09