日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

转载:redis备份策略

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转载:redis备份策略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Redis提供了兩種持久化選項,分別是RDB和AOF。

默認情況下60秒刷新到disk一次[save 60 10000 當有1w條keys數據被改變時],Redis的數據集保存在叫dump.rdb一個二進制文件,這種策略被稱為快照。

也可以手動調用Save或BGSAVE命令的:

1 /usr/local/bin/redis-cli?-h?127.0.0.1?-p?6379?-a?pwd?bgsave

快照易恢復,文件也小,但是如果遇到宕機等情況的時候快照的數據可能會不完整。此時可能需要啟用另一種持久化方式AOF,在配置文件中打開[appendonly yes]。

AOF刷新日志到disk的規則:
appendfsync always #always 表示每次有寫操作都進行同步,非常慢,非常安全。
appendfsync everysec #everysec表示對寫操作進行累積,每秒同步一次
官方的建議的everysec,安全,就是速度不夠快,如果是機器出現問題可能會丟失1秒的數據。

也可以手動執行bgrewriteaof進行AOF備份:

1 /usr/local/bin/redis-cli?-h?127.0.0.1?-p?6379?-a?pwd?bgrewriteaof

我們現在的做法是一主(Master)多從(Slave),主庫不開啟AOF持久化,只是每天備份一下RDB[官方給的建議是每小時備份RDB文件,看你的策略了],而在從庫上開啟AOF備份,并且會用腳本將相應的備份文件推送到備份服務器。
當redis服務器掛掉時,重啟時將按照以下優先級恢復數據到內存:

  • 如果只配置AOF,重啟時加載AOF文件恢復數據;
  • 如果同時 配置了RBD和AOF,啟動是只加載AOF文件恢復數據;
  • 如果只配置RBD,啟動是講加載dump文件恢復數據。

恢復時需要注意,要是主庫掛了不能直接重啟主庫,否則會直接覆蓋掉從庫的AOF文件,一定要確保要恢復的文件都正確才能啟動,否則會沖掉原來的文件。

主從配置實例

# vim /etc/redis.conf?
daemonize yes?
port 6379?
/var/redis.pid?
?從服務器設置 ?
# vim /etc/redis.conf?
daemonize yes?
port 6300?
slaveof 192.168.1.100 6379?
/var/redis.pid?

總結

以上是生活随笔為你收集整理的转载:redis备份策略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。