Redis其實(shí)就是一個用C語言寫的一個程序,這個程序用來存儲 key-value數(shù)據(jù),數(shù)據(jù)先放在內(nèi)存,然后寫入磁盤指定位置。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、武昌網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為武昌等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。下面我們梳理一下Redis存儲兩種方式: RDB和AOF
第一種方式:RDB(Redis DataBase)
RDB是將數(shù)據(jù)寫入一個臨時文件,持久化結(jié)束后,用這個臨時文件替換上次持久化的文件,達(dá)到數(shù)據(jù)恢復(fù)。
rdis database存儲方式,是將數(shù)據(jù)存儲在一個xxx.rdb的文件中。文件中保存的數(shù)據(jù)就是redis中的內(nèi)存數(shù)據(jù)。默認(rèn)的存儲方式,效率高,對磁盤的訪問比較合理,對內(nèi)存數(shù)據(jù)的監(jiān)控也是有一定臨界值的,保證數(shù)據(jù)盡可能不丟失。
redis.conf
# In the example below the behaviour will be to save: # after 900 sec (15 min) if at least 1 key changed # after 300 sec (5 min) if at least 10 keys changed # after 60 sec if at least 10000 keys changed # Note: you can disable saving completely by commenting out all "save" lines. # It is also possible to remove all the previously configured save # points by adding a save directive with a single empty string argument # like in the following example: # save "" # 持久數(shù)據(jù)的規(guī)則. RDB持久規(guī)則. 存儲數(shù)據(jù)的文件由dbfilename參數(shù)決定 save 900 1 save 300 10 save 60 10000 # RDB持久數(shù)據(jù)的文件命名. 可以使用絕對路徑配置,如果沒有路徑配置,在命令運(yùn)行的相對位置開始尋址存在。 dbfilename dump.rdb
第二種方式:AOF(appendonly file)
AOF是將執(zhí)行過的指令記錄下來,數(shù)據(jù)恢復(fù)時按照從前到后的順序再將指令執(zhí)行一遍,實(shí)現(xiàn)數(shù)據(jù)恢復(fù)。
其中,AOF默認(rèn)關(guān)閉,開啟方法,修改配置文件redis.conf:appendonly yes
append of file 存儲方式。對磁盤和IO的資源需求,比rdb方式高很多。對redis服務(wù)器的性能有很大的影響。Aof和rdb可以同時開啟,但是,在redis重啟的時候,會優(yōu)先讀取aof中保存的數(shù)據(jù)變化日志。不推薦同時啟用,對磁盤的壓力和IO的壓力太高。推薦使用rdb。
# 是否啟用append of file持久化方式.默認(rèn)關(guān)閉. # 每秒持久一次數(shù)據(jù). 以追加的方式,持久到數(shù)據(jù)文件. appendonly no # aof持久方式的文件名稱. appendfilename "appendonly.aof"
以上就是redis存儲方式有哪些的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。