日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Redis持久化彌補(bǔ)默認(rèn)不存儲(chǔ)的缺陷(redis默認(rèn)不持久化)

Redis是一款開源的關(guān)鍵值(key-value)存儲(chǔ),它可用于存儲(chǔ)構(gòu)造Web應(yīng)用程序、大規(guī)模數(shù)據(jù)處理系統(tǒng)、游戲排行榜及實(shí)時(shí)在線分析等場景。它可以很有效地加速你的Web應(yīng)用,可以作為消息隊(duì)列的緩存,可以當(dāng)做一個(gè)NoSQL的存儲(chǔ)庫來使用,還可以有效支持大規(guī)模的計(jì)算機(jī)集群。

創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設(shè)|網(wǎng)頁維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都履帶攪拌車等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身制作品質(zhì)網(wǎng)站。

由于Redis是一個(gè)內(nèi)存數(shù)據(jù)庫,因此它的默認(rèn)模式是數(shù)據(jù)不會(huì)被持久化存儲(chǔ)的,也就是說,當(dāng)Redis重新啟動(dòng)時(shí),存儲(chǔ)在內(nèi)存中的數(shù)據(jù)將全部丟失。受影響的場景包括,Redis平滑重啟,Redis宕機(jī)重啟、REDIS崩潰重啟等。這個(gè)缺陷將會(huì)使得所有數(shù)據(jù)可能丟失,這顯然是一個(gè)可怕的問題,因此接下來將介紹Redis持久化,來解決這一問題。

Redis默認(rèn)是不會(huì)持久化存儲(chǔ),這主要是為了保證其高性能,而持久化的職責(zé)被交給了使用者,以便于他們根據(jù)自己的實(shí)際需求決定是否開啟持久化。Redis支持兩種持久化方式,分別為RDB和AOF,這兩種方式可以不同的實(shí)現(xiàn)方式,進(jìn)行持久化。

RDB(Redis數(shù)據(jù)庫)是將Redis的當(dāng)前所有數(shù)據(jù)集快照到文件中的一種持久化技術(shù),而AOF(Append Only File) 則是記錄所有寫操作,并將其保存到文件中,并在Redis重新啟動(dòng)時(shí)將其重放到內(nèi)存中,從而實(shí)現(xiàn)恢復(fù)數(shù)據(jù)功能。

為了實(shí)現(xiàn)RDB和AOF,可以使用以下配置指令:

// 配置RDB

save “900 1 300 100 60 1000”

// 配置AOF

appendonly yes

// 設(shè)置AOF重寫策略

auto-aof-rewrite-percentage 100

以上指令中,我們可以配置RDB快照文件的生成條件,按”900 1 300 100 60 1000″這樣的配置,“900 1 300 100 60 1000” 表示在900秒內(nèi),如果插入了1條記錄,又再插入300條記錄,又再插入100條記錄,又再插入60條記錄,那么系統(tǒng)會(huì)自動(dòng)觸發(fā)一次快照,然后生成一個(gè)RDB快照文件。

此外,Redis支持如下配置,可以使用如下代碼來設(shè)置:

// 設(shè)置保存的文件名

db filename dump.redis

// 設(shè)置保存的目錄

dir /var/redis/

上述代碼為RDB快照文件的存儲(chǔ)路徑設(shè)置了文件名dump.redis,subdir參數(shù)為路徑/var/redis/。類似的,AOF持久化的文件名,我們也可以通過appendfilename參數(shù)來設(shè)置文件名,同時(shí)也可以使用appendfsync參數(shù)定義文件寫入時(shí)的fsync策略,可以設(shè)置三種策略,包括:always、everysec、no,分別表示每次寫入,每秒執(zhí)行一次fsync操作以及關(guān)閉fsync操作,可以根據(jù)實(shí)際情況定制適合自己系統(tǒng)的fsync策略。

以上就是Redis持久化的介紹和實(shí)現(xiàn)方法,持久化可以非常有效地防止Redis重新啟動(dòng)時(shí)數(shù)據(jù)丟失,可以說是彌補(bǔ)Redis默認(rèn)不存儲(chǔ)的缺陷,因此它一定是Redis技術(shù)棧認(rèn)識(shí)到的重要技術(shù)。

成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!


新聞標(biāo)題:Redis持久化彌補(bǔ)默認(rèn)不存儲(chǔ)的缺陷(redis默認(rèn)不持久化)
本文網(wǎng)址:http://m.5511xx.com/article/dpccjsd.html