真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Redis持久化方式有哪些

這篇文章主要介紹redis持久化方式有哪些,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、孟連ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的孟連網(wǎng)站制作公司

眾所周知,redis是內(nèi)存數(shù)據(jù)庫,它把數(shù)據(jù)存儲在內(nèi)存中,這樣在加快讀取速度的同時也對數(shù)據(jù)安全性產(chǎn)生了新的問題,即當(dāng)redis所在服務(wù)器發(fā)生宕機(jī)后,redis數(shù)據(jù)庫里的所有數(shù)據(jù)將會全部丟失。

為了解決這個問題,redis提供了持久化功能。通俗的講就是將內(nèi)存中的數(shù)據(jù)寫入硬盤中。

Redis 提供了多種不同級別的持久化方式:

1、RDB 持久化可以在指定的時間間隔內(nèi)生成數(shù)據(jù)集的時間點快照(point-in-time snapshot)。

2、AOF 持久化記錄服務(wù)器執(zhí)行的所有寫操作命令,并在服務(wù)器啟動時,通過重新執(zhí)行這些命令來還原數(shù)據(jù)集。 AOF 文件中的命令全部以 Redis 協(xié)議的格式來保存,新命令會被追加到文件的末尾。 Redis 還可以在后臺對 AOF 文件進(jìn)行重寫(rewrite),使得 AOF 文件的體積不會超出保存數(shù)據(jù)集狀態(tài)所需的實際大小。

3、Redis 還可以同時使用 AOF 持久化和 RDB 持久化。 在這種情況下, 當(dāng) Redis 重啟時, 它會優(yōu)先使用 AOF 文件來還原數(shù)據(jù)集, 因為 AOF 文件保存的數(shù)據(jù)集通常比 RDB 文件所保存的數(shù)據(jù)集更完整。

4、關(guān)閉持久化功能,。讓數(shù)據(jù)只存在內(nèi)存里面,重啟就沒了。

Redis的RDB持久化(RDB默認(rèn)是啟動的)

1.Snapshotting:

缺省情況下,Redis會將數(shù)據(jù)集的快照dump到dump.rdb文件中。此外,我們也可以通過配置文件來修改Redis服務(wù)器dump快照的頻率,在打開redis.conf文件之后,我們搜索save,可以看到下面的配置信息:

save 900 1 #在900秒(15分鐘)之后,如果至少有1個key發(fā)生變化,則dump內(nèi)存快照。

save 300 10 #在300秒(5分鐘)之后,如果至少有10個key發(fā)生變化,則dump內(nèi)存快照。

save 60 10000 #在60秒(1分鐘)之后,如果至少有10000個key發(fā)生變化,則dump內(nèi)存快照。

2. Dump快照的機(jī)制:

1). Redis先fork子進(jìn)程。

2). 子進(jìn)程將快照數(shù)據(jù)寫入到臨時RDB文件中。

3). 當(dāng)子進(jìn)程完成數(shù)據(jù)寫入操作后,再用臨時文件替換老的文件。

以上是Redis持久化方式有哪些的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站名稱:Redis持久化方式有哪些
URL網(wǎng)址:http://weahome.cn/article/gjssjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部