亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux下redis的持久化、主從同步與哨兵詳解

2024-09-05 23:05:32
字體:
來源:轉載
供稿:網友

1.0 redis持久化

Redis是一種內存型數據庫,一旦服務器進程退出,數據庫的數據就會丟失,為了解決這個問題,Redis提供了兩種持久化的方案,將內存中的數據保存到磁盤中,避免數據的丟失。

1|1RDB持久化

redis提供了RDB持久化的功能,在指定的時間間隔內生成數據集的時間點快照(point-in-time snapshot)這個功能可以將redis在內存中的的狀態保存到硬盤中,RDB持久化產生的RDB文件是一個經過壓縮的二進制文件,這個文件被保存在硬盤中,redis可以通過這個文件還原數據庫當時的狀態。

它可以手動執行。

也可以在redis.conf中配置,定期執行。

優點:速度快,適合做備份,主從復制就是基于RDB持久化功能實現

rdb通過在redis中使用save命令觸發 rdb

rdb配置參數:

port 6379 daemonize yes pidfile /data/6379/redis.pidloglevel notice logfile "/data/6379/redis.log"dir /data/6379 protected-mode yes dbfilename dbmp.rdbsave 900 1save 300 10 save 60 10000

每過900秒 有1個操作就進行持久化

save 900秒 1個修改類的操作

save 300秒 10個操作

save 60秒 10000個操作

2.觸發rdb持久化,也可以手動save命令即可,生成 dump.rdb持久化文件

3.重啟redis,數據不再丟失

4.rdb數據文件是二進制文件,人為的看不懂

1|2redis持久化之AOF

AOF(append-only log file)

記錄服務器執行的所有變更操作命令(例如set del等),并在服務器啟動時,通過重新執行這些命令來還原數據集

AOF 文件中的命令全部以redis協議的格式保存,新命令追加到文件末尾。

優點:最大程序保證數據不丟

缺點:日志記錄非常大

配置方式

1.在配置文件中,添加aof參數

在redis-6379.conf中添加參數,開啟aof功能

appendonly yesappendfsync everysec

2.重啟redis數據庫,加載aof功能

3.檢查redis數據目錄/data/6379/是否產生了aof文件

[root@web02 6379]# lsappendonly.aof dbmp.rdb redis.log

4.登錄redis-cli,寫入數據,實時監聽aof文件信息

tail -f appendonly.aof

5.設置新key,檢查aof信息,然后關閉redis,檢查數據是否持久化

redis-cli -a redhat shutdownredis-server /etc/redis.confredis-cli -a redhat

在不重啟redis的情況下,切換rdb數據到aof數據中

1.配置redis支持rdb持久化

2.啟動redis客戶端,通過命令,臨時切換到aof模式

127.0.0.1:6379> CONFIG set appendonly yesOK127.0.0.1:6379> CONFIG SET save ""OK

3.檢查此時的數據持久化方式是rdb,還是aof,檢查appendonly.aof文件,數據變動

tail -f appendonly.aof

4.此時aof還未永久生效,寫入參數到配置文件

編輯redis-6379.conf 添加如下參數

appendonly yes
appendfsync everysec

2|0主從同步

redis主從同步實現

1.準備三個redis數據庫,redis支持多實例

三個配置文件,僅僅是端口的不同

在三個配置文件中,添加主從同步的參數

redis-6379.conf

port 6379 daemonize yes pidfile /data/6379/redis.pidloglevel notice logfile "/data/6379/redis.log"dir /data/6379 protected-mode yes dbfilename dbmp.rdbsave 900 1save 300 10 save 60 10000

redis-6380.conf

port 6380 daemonize yes pidfile /data/6380/redis.pidloglevel notice logfile "/data/6380/redis.log"dir /data/6380 protected-mode yes dbfilename dbmp.rdbsave 900 1save 300 10 save 60 10000slaveof 127.0.0.1 6379

redis-6381.conf

port 6381 daemonize yes pidfile /data/6381/redis.pidloglevel notice logfile "/data/6381/redis.log"dir /data/6381 protected-mode yes dbfilename dbmp.rdbsave 900 1save 300 10 save 60 10000slaveof 127.0.0.1 6379

2.啟動三個數據庫實例,查看主從同步身份

redis-cli -p 6379 info replication redis-cli -p 6380 info replication redis-cli -p 6381 info replication 

3:確保查看信息如下 并且檢查是否同步

Linux,redis,持久化,主從同步,哨兵

Linux,redis,持久化,主從同步,哨兵

4.如果我主庫掛了怎么辦??

解決方案:

1.手動切換主從身份,選舉一個新的主庫

1.干掉6379主庫
2.在6380上關閉自己的slave身份
slaveof no one
3.在6381上給與新的主人身份
salveof 127.0.0.1 6380
4.修改完畢,還得修改配置文件,永久生效

2,用哨兵自動選舉新主人

2|1redis哨兵:

哨兵功能:

  哨兵進行檢測,主從架構是否正常,如果主庫掛掉,哨兵會自動的修改redis.conf,進行添加/刪除 slaveof 指令

redis哨兵安裝配置:

1.準備三個redis實例,一主兩從

詳見上面redis主從配置

2,準備好了三個數據庫實例,啟動三個數據庫實例

redis-server redis-6379.confredis-server redis-6380.confredis-server redis-6381.conf

3,準備三個哨兵,開始監控主從架構

準備三個配置文件,哨兵文件

redis-26379.conf

port 26379 dir /var/redis/data/logfile "26379.log"sentinel monitor sbmaster 127.0.0.1 6379 2sentinel down-after-milliseconds qsmaster 30000sentinel parallel-syncs sbmaster 1sentinel failover-timeout sbmaster 180000daemonize yes 

redis-26380.conf

port 26380 dir /var/redis/data/logfile "26380.log"sentinel monitor sbmaster 127.0.0.1 6379 2sentinel down-after-milliseconds qsmaster 30000sentinel parallel-syncs sbmaster 1sentinel failover-timeout sbmaster 180000daemonize yes

redis-26381.conf

port 26381 dir /var/redis/data/logfile "26381.log"sentinel monitor sbmaster 127.0.0.1 6379 2sentinel down-after-milliseconds sbmaster 30000sentinel parallel-syncs sbmaster 1sentinel failover-timeout sbmaster 180000daemonize yes 

4,啟動三個哨兵實例

redis-sentinel redis-26380.conf redis-sentinel redis-26379.conf redis-sentinel redis-26381.conf 

檢查哨兵狀態是否正常

只有發現如下信息,與下面一致,即為正常

redis-cli -p 26379 info sentinel

# Sentinelsentinel_masters:1sentinel_tilt:0sentinel_running_scripts:0sentinel_scripts_queue_length:0sentinel_simulate_failure_flags:0master0:name=sbmaster,status=ok,address=127.0.0.1:6380,slaves=2,sentinels=3

5,進行哨兵自動主從切換

1.干掉6379的redis數據庫

2.查看6380和6381的身份信息,是否自動的進行主從切換(需等待30秒才會切換)

3.手動啟動6379掛掉的數據庫,查看是否會被哨兵,添加進信息的主從集群

注意??!如果發現不成功,需刪掉所有的哨兵配置文件,從新來過
注意!!如果發現不成功,需刪掉所有的哨兵配置文件,從新來過
注意?。∪绻l現不成功,需刪掉所有的哨兵配置文件,從新來過

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频免费在线观看| 欧美日韩在线视频一区| 久久精品人人爽| 亚洲美女福利视频网站| 国精产品一区一区三区有限在线| 亚洲大胆美女视频| 久久99国产精品自在自在app| 国产一区二区三区三区在线观看| 亚洲人成电影在线观看天堂色| 欧美尤物巨大精品爽| 裸体女人亚洲精品一区| 亚洲qvod图片区电影| 欧美在线中文字幕| 久久偷看各类女兵18女厕嘘嘘| 国产精品久久激情| 亚洲午夜精品久久久久久久久久久久| 国产精品福利网| 黑丝美女久久久| 久久久久亚洲精品国产| 亚洲天堂av女优| 午夜欧美不卡精品aaaaa| 国产精品久久久久久搜索| 亚洲欧美日韩精品久久| 国产精品网红直播| 亚洲最大的av网站| 亚洲国产欧美一区二区丝袜黑人| 欧美激情在线一区| 伊人久久精品视频| 欧美视频中文在线看| 国产精品中文字幕在线| 国产综合在线观看视频| 91成人在线观看国产| 国产精品一区二区电影| 中文字幕亚洲综合久久筱田步美| 国产原创欧美精品| 97在线观看视频| 欧美亚洲免费电影| 精品一区二区三区电影| 97精品国产aⅴ7777| 97热在线精品视频在线观看| 欧美日韩亚洲91| 26uuu亚洲伊人春色| 国产日韩精品在线| 国产精品极品美女在线观看免费| 欧美一区深夜视频| 亚洲最大福利网| 日韩有码在线播放| 欧美第一黄色网| 久久亚洲综合国产精品99麻豆精品福利| 亚洲色图五月天| 色婷婷综合久久久久中文字幕1| 日本中文字幕久久看| 久久国产精品久久久久| 91美女片黄在线观| 亚洲精品ady| 黑丝美女久久久| 国产成人亚洲综合青青| 欧美激情一区二区三区高清视频| 日韩三级成人av网| 欧美性生交xxxxxdddd| 91亚洲精品一区二区| 深夜福利国产精品| 国产精品中文久久久久久久| 永久免费毛片在线播放不卡| 成人免费观看网址| 久久成年人免费电影| 欧美午夜视频一区二区| 中文字幕精品国产| 国产热re99久久6国产精品| 国产精品久久久久久久久久新婚| 亚洲男人天天操| 97激碰免费视频| 色综合伊人色综合网| 成人欧美一区二区三区在线湿哒哒| 91久久精品国产91性色| 久久久免费精品视频| 亚洲影院色无极综合| 91黑丝在线观看| 国产精品99久久久久久久久| 国内外成人免费激情在线视频| 91精品国产91久久久久久吃药| 亚洲人在线视频| 岛国av一区二区三区| 日韩精品www| 亚洲精品之草原avav久久| 欧美日韩激情美女| 欧美精品18videos性欧| 久久天天躁狠狠躁夜夜爽蜜月| 久久精品一区中文字幕| 亚洲成人精品av| 日韩欧美国产中文字幕| 亚洲毛片在线看| 91嫩草在线视频| 国产精品第一页在线| 亚洲影视九九影院在线观看| 国模精品一区二区三区色天香| 日韩在线一区二区三区免费视频| 国产欧美精品一区二区三区介绍| 国产美女直播视频一区| 91在线看www| 成人疯狂猛交xxx| 国产精品一区二区在线| 国产亚洲精品久久久久久777| 亚洲欧美国产日韩天堂区| 一区二区三区www| 国产在线播放不卡| 成人黄色中文字幕| 高跟丝袜欧美一区| 欧美日本中文字幕| 狠狠久久亚洲欧美专区| 国产成人鲁鲁免费视频a| 亚洲国内高清视频| 午夜精品福利视频| 国产精品视频1区| 日韩中文字幕网站| 国产日韩在线精品av| 欧美一区二区三区精品电影| 亚洲精品国产综合区久久久久久久| 成人免费看黄网站| 欧美一区二区大胆人体摄影专业网站| 欧美日韩免费一区| 亚洲色图狂野欧美| 正在播放亚洲1区| 一夜七次郎国产精品亚洲| 亚洲人成在线一二| 亚洲欧美国产视频| 91精品国产色综合久久不卡98口| 亚洲综合在线中文字幕| www.国产精品一二区| 久久男人av资源网站| 亚洲欧美国产制服动漫| 亚洲tv在线观看| 欧美成人激情在线| 成人网页在线免费观看| 国产在线精品一区免费香蕉| 日韩在线观看免费全| 福利微拍一区二区| 中文国产成人精品久久一| 欧美精品在线第一页| 色偷偷av一区二区三区| 欧美在线视频免费播放| 久99九色视频在线观看| 亚洲一区中文字幕在线观看| 亚洲国产精品嫩草影院久久| 亚洲午夜精品久久久久久久久久久久| 亚洲国产成人久久综合一区| 国产一区二区三区网站| 中文字幕亚洲一区在线观看| 欧美猛男性生活免费| 91精品国产成人www| 日本高清久久天堂| 欧美亚洲另类在线| 欧美激情成人在线视频| 精品美女永久免费视频| 国产97人人超碰caoprom| 久久99久久99精品中文字幕| 97视频在线看| 国产精品一二三在线| 国产做受69高潮| 日本免费一区二区三区视频观看| 九九热精品视频| 成人写真视频福利网| 992tv在线成人免费观看| 国产91av在线|