在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PSYNC命令的實現調用方法

麥辣雞腿堡 ? 來源:七哥聊編程 ? 作者:七哥聊編程 ? 2023-10-09 15:22 ? 次閱讀

PSYNC命令的調用方法有兩種:

如果從服務器以前沒有復制過任何主服務器,或者之前執行過 SLAVEOF no one 命令,那么從服務器在開始一次新的復制時將向主服務器發送PSYNC ? -1 命令,主動請求主服務器進行完整重同步(因為這時不可能執行部分重同步);

相反地,如果從服務器已經復制過某個主服務器,那么從服務器在開始一次新的復制時將向主服務器發送 PSYNC 《runid》 《offset》 命令:其中runid 是上一次復制的主服務器的運行ID,而 offset則是從服務器當前的復制偏移量,接收到這個命令的主服務器會通過這兩個參數來判斷應該對從服務器執行哪種同步操作。

根據情況,接收到PSYNC命令的主服務器會向從服務器返回以下三種回復的其中一種:

如果主服務器返回 +FULLRESYNC 《runid》 《offset》回復,那么表示主服務器將與從服務器執行完整重同步操作:其中runid是這個主服務器的運行ID,從服務器會將這個ID保存起來,在下一次發送PSYNC命令時使用;而offset則是主服務器當前的復制偏移量,從服務器會將這個值作為自己的初始化偏移量;

如果主服務器返回 +CONTINUE回復,那么表示主服務器將與從服務器執行部分重同步操作,從服務器只要等著主服務器將自己缺少的那部分數據發送過來就可以了;

如果主服務器返回 -ERR 回復,那么表示主服務器的版本低于 Redis
2.8,它識別不了PSYNC命令,從服務器將向主服務器發送SYNC命令,并與主服務器執行完整同步操作。

圖片

這張圖看了理解起來保準沒啥難度了!

上面我們詳細說明了redis主從同步時,底層是如何決定使用全量同步或者部分同步的策略。下面看下整個增量同步和部分同步的過程:

Redis 的全量同步過程主要分三個階段:

同步快照階段: Master 創建并發送快照給 Slave , Slave 載入并解析快照。Master
同時將此階段所產生的新的寫命令存儲到緩沖區。

同步寫緩沖階段:Master 向 Slave 同步存儲在緩沖區的寫操作命令。

同步增量階段:Master 向 Slave 同步寫操作命令。

圖片

增量同步

Redis 增量同步主要指 Slave 完成初始化后開始正常工作時, Master 發生的寫操作同步到 Slave 的過程。

通常情況下, Master 每執行一個寫命令就會向 Slave 發送相同的寫命令,然后 Slave 接收并執行。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9277

    瀏覽量

    85826
  • 數據庫
    +關注

    關注

    7

    文章

    3842

    瀏覽量

    64574
  • 同步
    +關注

    關注

    0

    文章

    89

    瀏覽量

    19207
  • Redis
    +關注

    關注

    0

    文章

    377

    瀏覽量

    10905
收藏 人收藏

    評論

    相關推薦

    labview調用DOS命令實現下面圖片的登錄方式(用戶:域名\用戶,密碼:密碼)

    labview調用DOS命令實現下面圖片的登錄方式(用戶:域名\用戶,密碼:密碼)?labview調用DOS命令
    發表于 07-27 19:52

    如何從VEE調用TCL命令?

    嗨,有沒有人能夠找到一種如何從VEE調用TCL命令方法?是否有可以加載到VEE的.NET程序集TCL庫?謝謝。 以上來自于谷歌翻譯 以下為原文Hi,was anybody able
    發表于 04-02 16:57

    通過CALL命令調用cmd腳本實現NVM讀取

    和具體使用方法1.4 save命令詳解2. 通過CALL命令調用cmd腳本實現NVM讀取2.1 CMD
    發表于 11-04 07:52

    單片機實現AT調試命令方法

    用戶參數到接收緩沖區,定義0x0d作為結束標志2、調用命令類型解析回調函數AT_DeviceHandle,對命令消息進行分流,然后進入指令類型解析函數3、再指令解析函數里面對指令進行分流,分別處理對應的指令以及使用相關參數關鍵實現
    發表于 01-06 06:15

    matlab自定義函數調用方法

    matlab自定義函數調用方法 命令文件/函數文件+ 函數文件 - 多
    發表于 11-29 13:14 ?88次下載

    虛擬儀器調用MessageBox函數的實現

    虛擬儀器軟件設計中以圖形化語言LABVIEW為主,但在遇到LABVIEW不易實現的功能時,可通過在LABVIEW中調用其他函數來實現。本文介紹了在LABVIEW中調用Win32 API
    發表于 09-14 15:07 ?23次下載

    根據TR600芯片的過程調用設計與硬件實現

    根據TR600芯片的過程調用設計與硬件實現 摘 要:介紹了TR600語音編解碼芯片中過程調用的設計及實現方法,并與堆棧寄存器結構
    發表于 04-21 16:19 ?1217次閱讀
    根據TR600芯片的過程<b class='flag-5'>調用</b>設計與硬件<b class='flag-5'>實現</b>

    調用DLL實現LabVIEW數據采集

    介紹了在LabVIEW 中調用外部程序代碼的方法。詳細探討了DLL 文件的調用方法,并通過實例介紹了基于非NI 公司的數據采集卡的數據采集的實現
    發表于 03-26 15:30 ?154次下載
    <b class='flag-5'>調用</b>DLL<b class='flag-5'>實現</b>LabVIEW數據采集

    vb調用excel方法大全

    電子發燒友網站提供《vb調用excel方法大全.docx》資料免費下載
    發表于 04-14 10:27 ?6次下載

    透了解系統調用助你成為Linux下編程高手

    Linux內核中設置了一組用于實現各種系統功能的子程序,稱為系統調用。用戶可以通過系統調用命令在自己的應用程序中調用它們。
    的頭像 發表于 05-11 11:27 ?3454次閱讀
    透了解系統<b class='flag-5'>調用</b>助你成為Linux下編程高手

    C調用matlab方法

    C調用matlab方法介紹
    發表于 07-31 10:55 ?0次下載

    super調用父類的構造方法

    我們分析這句話“父類對象的引用”,那說明我們使用的時候只能在子類中使用,既然是對象的引用,那么我們也可以用來調用成員屬性以及成員方法,當然了,這里的 super 關鍵字還能夠調用父類的構造方法
    的頭像 發表于 10-10 16:42 ?959次閱讀
    super<b class='flag-5'>調用</b>父類的構造<b class='flag-5'>方法</b>

    LabVIEW命令調用exe傳入的參數如何獲取

    有些場景下,我們用LabVIEW開發的應用程序,需要通過命令行來調用,并向該應用程序傳遞參數,那么在程序中如何才能獲取這些參數呢?
    發表于 10-11 09:28 ?2621次閱讀
    LabVIEW<b class='flag-5'>命令</b>行<b class='flag-5'>調用</b>exe傳入的參數如何獲取

    shell并行調用腳本

    在Shell腳本中,可以使用一些技巧來實現并行調用。以下是幾種常見的方法: 使用后臺進程:在Shell腳本中,可以使用"command2 上述腳本中,每個命令都在末尾添加了"&"符號,
    的頭像 發表于 11-08 10:23 ?988次閱讀

    python調用windows命令

    Python是一種強大的編程語言,可以用于開發各種不同類型的應用程序。其中一個常見的用途是使用Python調用Windows命令來執行特定的任務。在本文中,我們將詳細討論如何使用Python調用
    的頭像 發表于 11-29 14:34 ?1085次閱讀
    主站蜘蛛池模板: 又粗又大又猛又爽免费视频| 免费级毛片| 年轻护士女三级| 午夜剧场刺激性爽免费视频| 天天做天天爱夜夜爽毛片毛片| 国产一级特黄高清免费大片 | www.成人av.com| www.操你啦| 日日做夜夜爽夜夜爽| 精品国产香港三级| 三级理论片| 国产亚洲精品久久久久久午夜| 1024你懂的国产欧美日韩在| 视频在线观看高清免费看| 成人午夜性视频欧美成人| 中文字幕久久精品波多野结| 天天色天| 成年人午夜影院| 性夜影院爽黄a免费视频| 欧美性操| 8天堂资源在线| 亚洲综合国产一区二区三区| 日本女人啪啪| 欧美三四级片| 天堂网在线资源www最新版| 亚洲美女啪啪| 欧美一区二区三区在线观看| 国产黄页| 成人国产精品一级毛片视频| 小雪被老外黑人撑破了| 夜夜福利| 午夜影院404| 国产小视频在线免费观看| 亚洲一区二区欧美| 亚欧美视频| 五月激情综合丁香色婷婷| 久久婷婷丁香| 国产亚洲人成网站观看| 天天干夜夜叭| 亚洲 [12p]| 日本三级在线播放线观看2021|