持久化:通俗講,下次開(kāi)機(jī)還有數(shù)據(jù),斷電后不會(huì)丟失數(shù)據(jù),存放于磁盤。
創(chuàng)新互聯(lián)致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷,提供成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營(yíng)銷、成都微信小程序、公眾號(hào)商城、等建站開(kāi)發(fā),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢(shì)。Redis:rdb快照持久化
每隔N分鐘或N次寫(xiě)操作后,從內(nèi)存dump數(shù)據(jù)形成RDB文件。壓縮,放在備份目錄。
參數(shù)詳解:
從下往上看
save 900 1 #900秒內(nèi)有1個(gè)key的變化,
save 300 10 #300秒內(nèi)有10個(gè)key的變化,
save 60 10000 #60秒內(nèi)有10000次寫(xiě)入,應(yīng)該保存
stop-writes-on-bgsave-error yes #后臺(tái)存儲(chǔ)錯(cuò)誤停止寫(xiě)
redis server主進(jìn)程在導(dǎo)出的時(shí)候,客戶端請(qǐng)求,無(wú)法回饋。在新版本的redis中,派生出一個(gè)子進(jìn)程專門導(dǎo)出進(jìn)程。如果導(dǎo)出過(guò)程中發(fā)現(xiàn)磁盤不夠了,但是進(jìn)程還在工作。勢(shì)必會(huì)出現(xiàn)數(shù)據(jù)不一致。這里就有參數(shù)出現(xiàn),如果rdb導(dǎo)出過(guò)程中,出錯(cuò),那么就停止客戶端寫(xiě)入。
rdbchecksum yes 重啟服務(wù)器,從rdb導(dǎo)入內(nèi)存的時(shí)候檢測(cè)
dbfilename dump rdb #設(shè)置rdb文件名
dir #設(shè)置工作目錄,rdb文件會(huì)寫(xiě)入該路徑
實(shí)驗(yàn):
1,在/var/下創(chuàng)建dir目錄
2,修改redis配置文件,加入上面參數(shù),如dir /var/dir指定rdb存放路徑
3,重啟進(jìn)程,刪除原來(lái)的rdb生成的文件
4,利用自帶工具,生成10000個(gè)key
./redis-benchmark -n 10000
處理的請(qǐng)求數(shù):
99.76% <= 1 milliseconds
100.00% <= 1 milliseconds
98039.22 requests per second 1秒的請(qǐng)求
5,查看/var/dir下是否有文件產(chǎn)生。
6,登陸redis設(shè)置一個(gè)鍵值
127.0.0.1:6379> set site www.zixue.it
OK
7,kill redis進(jìn)程
[root@test-laoyangtest dir]# pkill -9 redis
[root@test-laoyangtest bin]# ./redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
8,啟動(dòng)redis進(jìn)程
[root@test-laoyangtest redis]# ./bin/redis-server ./redis.conf
9,查看設(shè)定的鍵值還在不
[root@test-laoyangtest redis]# ./bin/redis-cli
127.0.0.1:6379> get site
"www.zixue.it"
注意:有一定的缺點(diǎn),因?yàn)闀?huì)有異常掉電的情況。如之前打點(diǎn)保存了一次數(shù)據(jù),在后面的某一點(diǎn)又保存了一次數(shù)據(jù)。這個(gè)時(shí)候rdb就不行了。后面會(huì)繼續(xù)講AOF的工作方式。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。