Redis數(shù)據(jù)庫(kù)的安裝和配置教程詳解
1.Redis安裝
1.1.Linux環(huán)境安裝Redis
step-1:下載Redis
進(jìn)入官網(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(方式一):?jiǎn)?dòng)
cd src redis-server

step-5(方式二):指定配置文件啟動(dòng)
在redis的安裝目錄下有一個(gè)redis.conf配置文件

redis.conf文件里面沒(méi)有用的信息比較多,使用cat命令過(guò)濾一下,生成一個(gè)新的配置文件
cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf

然后在這個(gè)配置文件修改自己需要的配置項(xiàng),修改結(jié)束,啟動(dòng)redis
redis-server redis-6379.conf

step-6:校驗(yàn)
新建一個(gè)會(huì)話后在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)建啟動(dòng)文件

Redis目錄下創(chuàng)建start.bat文件,文件內(nèi)容為:
redis-server redis.windows.conf
??選擇redis.windows.conf配置文件啟動(dòng)redis-server
step-3:?jiǎn)?dòng)redis
雙擊start.bat程序,啟動(dòng)Redis,Redis默認(rèn)端口號(hào)為6379

后續(xù)操作基于windows安裝redis的筆記,Linux下安裝的不沖突,找到對(duì)應(yīng)路徑即可
2.Redis客戶端安裝
2.1.Redis自帶的命令行客戶端
redis默認(rèn)自帶16個(gè)邏輯庫(kù),且都是空的數(shù)據(jù)庫(kù),編號(hào)是從0-15


簡(jiǎn)單命令操作:
SELECT 0 #使用序號(hào)為0的數(shù)據(jù)庫(kù) SET city shanghai #存入鍵值對(duì)數(shù)據(jù),鍵:city,值:shanghai get city #獲取鍵city的值 del city #刪除鍵city

2.2.安裝Redis圖形客戶端
step-1:網(wǎng)盤下載好的文件,點(diǎn)擊RDM客戶端.exe進(jìn)行安裝,一直點(diǎn)擊下一步即可

step-2:連接到redis服務(wù)器



step-3:客戶端簡(jiǎn)單使用:數(shù)據(jù)庫(kù)添加鍵值對(duì)
方式一:



方式二:

2.3.Redis持久化簡(jiǎn)述

- RDB:定期將內(nèi)存中數(shù)據(jù)同步到硬盤上,RDB屬于寫好條件的方式
- AOF:通過(guò)日志記錄方式記錄數(shù)據(jù) ,如果不幸宕機(jī),可以通過(guò)開啟AOF來(lái)恢復(fù)數(shù)據(jù)
- 后面筆記會(huì)針對(duì)這塊有詳細(xì)描述,此處簡(jiǎn)單了解redis持久化即可
3.Redis配置參數(shù)


將日志記錄到logs.log文件中






AOF同步頻率:
- no:redis只會(huì)把數(shù)據(jù)寫到硬盤的緩沖區(qū)就結(jié)束了;緩沖區(qū)的數(shù)據(jù)什么時(shí)候同步到硬盤上?這個(gè)是通過(guò)操作系統(tǒng)來(lái)實(shí)現(xiàn)的,有可能操作系統(tǒng)還沒(méi)來(lái)得及將緩沖區(qū)的數(shù)據(jù)寫到硬盤上,就斷電了,導(dǎo)致數(shù)據(jù)丟失;這個(gè)參數(shù)是最不可靠的!
- everysec:redis每秒會(huì)將數(shù)據(jù)寫入到硬盤中,寫入的間隔為1秒鐘;如果在1秒鐘內(nèi)發(fā)生了宕機(jī),還是會(huì)存在數(shù)據(jù)丟失的
- always:最穩(wěn)妥的方案,一有數(shù)據(jù)就同步到硬盤中,不會(huì)丟失數(shù)據(jù)。
要采用AOF備份就得關(guān)閉RDB同步?。?!

常用修改項(xiàng):




重啟redis數(shù)據(jù)庫(kù),寫入key_value,系統(tǒng)自動(dòng)生成了appendonly.aof備份文件,此時(shí)關(guān)閉redis數(shù)據(jù)庫(kù),再打開,key和value還在

到此這篇關(guān)于Redis數(shù)據(jù)庫(kù)的安裝和配置 的文章就介紹到這了,更多相關(guān)Redis數(shù)據(jù)庫(kù)安裝配置 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis序列化反序列化不一致導(dǎo)致String類型值多了雙引號(hào)問(wèn)題
這篇文章主要介紹了Redis序列化反序列化不一致導(dǎo)致String類型值多了雙引號(hào)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
淺析PHP分布式中Redis實(shí)現(xiàn)Session的方法
這篇文章主要介紹了PHP分布式中Redis實(shí)現(xiàn)Session的方法,文中詳細(xì)介紹了兩種方法的使用方法,并給出了測(cè)試的示例代碼,有需要的朋友可以參考借鑒,下面來(lái)一起看看吧,2016-12-12
redis客戶端實(shí)現(xiàn)高可用讀寫分離的方式詳解
基于sentienl 獲取和動(dòng)態(tài)感知 master、slaves節(jié)點(diǎn)信息的變化,我們的讀寫分離客戶端就能具備高可用+動(dòng)態(tài)擴(kuò)容感知能力了,接下來(lái)通過(guò)本文給大家分享redis客戶端實(shí)現(xiàn)高可用讀寫分離的方式,感興趣的朋友一起看看吧2021-07-07
Redis異步隊(duì)列的實(shí)現(xiàn)及應(yīng)用場(chǎng)景
異步隊(duì)列是一種底層基于異步 I/O 模型的消息隊(duì)列,用于在分布式系統(tǒng)中進(jìn)行同步和異步的通訊和協(xié)作,本文主要介紹了Redis異步隊(duì)列的實(shí)現(xiàn)及應(yīng)用場(chǎng)景,感興趣的可以了解一下2023-12-12
Redisson如何解決redis分布式鎖過(guò)期時(shí)間到了業(yè)務(wù)沒(méi)執(zhí)行完問(wèn)題
這篇文章主要介紹了Redisson如何解決redis分布式鎖過(guò)期時(shí)間到了業(yè)務(wù)沒(méi)執(zhí)行完問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
redis字符串類型_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了redis字符串類型的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
Redis緩沖區(qū)溢出是指Redis緩沖區(qū)被寫入的數(shù)據(jù)超過(guò)了它的容量,導(dǎo)致數(shù)據(jù)無(wú)法存儲(chǔ)或被覆蓋。造成緩沖區(qū)溢出的原因可能是快速寫入大量數(shù)據(jù)、緩沖區(qū)未及時(shí)刷新或Redis服務(wù)器配置不當(dāng)?shù)取?/div> 2023-04-04
Redis系列之底層數(shù)據(jù)結(jié)構(gòu)SDS詳解
SDS(簡(jiǎn)單動(dòng)態(tài)字符串)是Redis使用的核心數(shù)據(jù)結(jié)構(gòu),用于替代C語(yǔ)言的字符串,以解決長(zhǎng)度獲取慢、內(nèi)存溢出等問(wèn)題,SDS通過(guò)預(yù)分配與惰性釋放策略優(yōu)化內(nèi)存使用,增強(qiáng)安全性,且能存儲(chǔ)文本與二進(jìn)制數(shù)據(jù),可查看源碼src/sds.h和src/sds.c了解更多2024-11-11最新評(píng)論

