redis集群 主從同步 備份

redis備份

redis有兩種備份方式:RDB AOF

RDB:這種方式是redis主進程fork一個子進程將內(nèi)存數(shù)據(jù)dump到一個臨時的RDB文件,在寫入完畢后替換之前的RDB文件

AOF:這種方式是redis在接收寫入命令的時候较雕,不斷append aof文件绑洛。當文件到達一定大小的時候進行壓縮,壓縮是對當前內(nèi)存的數(shù)據(jù)整合成若干命令,同時對壓縮過程中接收的命令進行緩存蝗罗,在壓縮結(jié)束后對緩存中的命令進行append

優(yōu)缺點

RDB數(shù)據(jù)恢復快 但是容易丟失數(shù)據(jù) 同步的時候如果文件特別大 容易卡頓
AOF數(shù)據(jù)完整 但是數(shù)據(jù)恢復慢

redis主從同步

主從同步分為:全量同步 增量同步

全量同步:一般發(fā)生在slave初始化的時候夹纫,會發(fā)送一個sync命令給master,master接收到命令的時候fork一個子進程進行rdb操作崔挖,在RBD結(jié)束之后循環(huán)所有的slave 把RDB數(shù)據(jù)發(fā)送給它們贸街。

增量同步:在master接收寫命令同步給slave。

redis集群原理

redis集群包括兩個東西狸相。一個是solt 一個是cluster薛匪,首先集群啟動的時候會給16384個solt分配節(jié)點。為什么是16384個槽卷哩,因為一個槽代表1bit 8bit*1024 =2kb蛋辈,設計者認為集群的最大節(jié)點不超過100 所以一個節(jié)點用163個槽是足夠的,并且2kb的心跳包能接受将谊。當我們有key過來時 先通過crc16算法得到一個結(jié)果然后對16384求余冷溶,得到該key的節(jié)點信息寫入。集群里面的節(jié)點是通過心跳連接保持通信的尊浓。如果有一半的節(jié)點認為一個主節(jié)點掛了逞频,那么它的slave節(jié)點中選舉一個擔任master。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末栋齿,一起剝皮案震驚了整個濱河市苗胀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瓦堵,老刑警劉巖基协,帶你破解...
    沈念sama閱讀 212,222評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異菇用,居然都是意外死亡澜驮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評論 3 385
  • 文/潘曉璐 我一進店門惋鸥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杂穷,“玉大人,你說我怎么就攤上這事卦绣∧土浚” “怎么了?”我有些...
    開封第一講書人閱讀 157,720評論 0 348
  • 文/不壞的土叔 我叫張陵滤港,是天一觀的道長廊蜒。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么劲藐? 我笑而不...
    開封第一講書人閱讀 56,568評論 1 284
  • 正文 為了忘掉前任八堡,我火速辦了婚禮,結(jié)果婚禮上聘芜,老公的妹妹穿的比我還像新娘兄渺。我一直安慰自己,他們只是感情好汰现,可當我...
    茶點故事閱讀 65,696評論 6 386
  • 文/花漫 我一把揭開白布挂谍。 她就那樣靜靜地躺著,像睡著了一般瞎饲。 火紅的嫁衣襯著肌膚如雪口叙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,879評論 1 290
  • 那天嗅战,我揣著相機與錄音妄田,去河邊找鬼。 笑死驮捍,一個胖子當著我的面吹牛疟呐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播东且,決...
    沈念sama閱讀 39,028評論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼启具,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了珊泳?” 一聲冷哼從身側(cè)響起鲁冯,我...
    開封第一講書人閱讀 37,773評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎色查,沒想到半個月后薯演,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,220評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡秧了,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,550評論 2 327
  • 正文 我和宋清朗相戀三年跨扮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片示惊。...
    茶點故事閱讀 38,697評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡好港,死狀恐怖愉镰,靈堂內(nèi)的尸體忽然破棺而出米罚,到底是詐尸還是另有隱情,我是刑警寧澤丈探,帶...
    沈念sama閱讀 34,360評論 4 332
  • 正文 年R本政府宣布录择,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏隘竭。R本人自食惡果不足惜塘秦,卻給世界環(huán)境...
    茶點故事閱讀 40,002評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望动看。 院中可真熱鬧尊剔,春花似錦、人聲如沸菱皆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仇轻。三九已至京痢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間篷店,已是汗流浹背祭椰。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留疲陕,地道東北人方淤。 一個月前我還...
    沈念sama閱讀 46,433評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像鸭轮,于是被迫代替她去往敵國和親臣淤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,587評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 從這篇文章開始窃爷,將依次介紹Redis高可用相關的知識——持久化邑蒋、復制(及讀寫分離)、哨兵按厘、以及集群医吊。 本文將先說明...
    不變甄心閱讀 692評論 0 4
  • NOSQL類型簡介鍵值對:會使用到一個哈希表,表中有一個特定的鍵和一個指針指向特定的數(shù)據(jù)逮京,如redis卿堂,volde...
    MicoCube閱讀 3,961評論 2 27
  • 前言 在上一篇文章中,介紹了Redis內(nèi)存模型懒棉,從這篇文章開始草描,將依次介紹Redis高可用相關的知識——持久化、復...
    Java架構(gòu)閱讀 2,304評論 3 21
  • 一策严、Redis高可用概述 在介紹Redis高可用之前穗慕,先說明一下在Redis的語境中高可用的含義。 我們知道妻导,在w...
    空語閱讀 1,594評論 0 2
  • 題目1: 輪播的實現(xiàn)原理是怎樣的逛绵?如果讓你來實現(xiàn)怀各,你會抽象出哪些函數(shù)(or接口)供使用?(比如 play()) 輪...
    Gia_Mo閱讀 169評論 0 0