最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql 雙向同步的鍵值沖突問題的解決方法分享

 更新時間:2011年09月26日 14:31:09   作者:  
多主互備和主從復(fù)制有一些區(qū)別,因為多主中都可以對服務(wù)器有寫權(quán)限,所以設(shè)計到自增長重復(fù)問題
出現(xiàn)的問題(多主自增長ID重復(fù))
1:首先我們通過A,B的test表結(jié)構(gòu)
2:掉A,在B上對數(shù)據(jù)表test(存在自增長ID)執(zhí)行插入操作,返回插入ID為1
3:后停掉B,在A上對數(shù)據(jù)表test(存在自增長ID)執(zhí)行插入操作,返回的插入ID也是1
4:然后 我們同時啟動A,B,就會出現(xiàn)主鍵ID重復(fù)

解決方法:
我們只要保證兩臺服務(wù)器上插入的自增長數(shù)據(jù)不同就可以了
如:A查奇數(shù)ID,B插偶數(shù)ID,當(dāng)然如果服務(wù)器多的話,你可以定義算法,只要不同就可以了

在這里我們在A,B上加入?yún)?shù),以實現(xiàn)奇偶插入

A:my.cnf上加入?yún)?shù)

auto_increment_offset = 1
auto_increment_increment = 2
這樣A的auto_increment字段產(chǎn)生的數(shù)值是:1, 3, 5, 7, …等奇數(shù)ID了

B:my.cnf上加入?yún)?shù)

auto_increment_offset = 2
auto_increment_increment = 2
這樣B的auto_increment字段產(chǎn)生的數(shù)值是:2, 4, 6, 8, …等偶數(shù)ID了

可以看出,你的auto_increment字段在不同的服務(wù)器之間絕對不會重復(fù),所以Master-Master結(jié)構(gòu)就沒有任何問題了。當(dāng)然,你還可以使用3臺,4臺,或者N臺服務(wù)器,只要保證auto_increment_increment = N 再設(shè)置一下auto_increment_offset為適當(dāng)?shù)某跏贾稻涂梢粤?,那樣,我們的MySQL可以同時有幾十臺主服務(wù)器,而不會出現(xiàn)自增長ID 重復(fù)。

相關(guān)文章

  • MySQL中使用binlog時格式該如何選擇

    MySQL中使用binlog時格式該如何選擇

    這篇文章主要給大家介紹了關(guān)于MySQL中使用binlog時格式該如何選擇的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • mac 裝5.6版本mysql 設(shè)置密碼的簡易方法

    mac 裝5.6版本mysql 設(shè)置密碼的簡易方法

    這篇文章主要介紹了mac 裝5.6版本mysql 設(shè)置密碼的簡易方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • MySQL性能優(yōu)化 出題業(yè)務(wù)SQL優(yōu)化

    MySQL性能優(yōu)化 出題業(yè)務(wù)SQL優(yōu)化

    根據(jù)用戶的作答結(jié)果出練習(xí)卷,題目的優(yōu)先級為:未做過的題目>只做錯的題目>做錯又做對的題目>只做對的題目。
    2010-08-08
  • 在Linux系統(tǒng)安裝MySql步驟截圖詳解

    在Linux系統(tǒng)安裝MySql步驟截圖詳解

    本文給大家介紹的是linux系統(tǒng)下使用官方編譯好的二進(jìn)制文件進(jìn)行安裝MySql的安裝過程和安裝截屏,這種安裝方式速度快,安裝步驟簡單。需要的朋友可以參考下在Linux系統(tǒng)安裝MySql步驟截圖詳解
    2016-10-10
  • mysql的binlog三種配置模式小結(jié)

    mysql的binlog三種配置模式小結(jié)

    本文主要介紹了mysql的binlog三種配置模式小結(jié),主要是binlog_format的值有3個選項,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Druid數(shù)據(jù)庫連接池的jar包的使用方式

    Druid數(shù)據(jù)庫連接池的jar包的使用方式

    這篇文章主要介紹了Druid數(shù)據(jù)庫連接池的jar包的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 詳解MySQL:數(shù)據(jù)完整性

    詳解MySQL:數(shù)據(jù)完整性

    這篇文章主要介紹了MySQL數(shù)據(jù)完整性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • SQL查詢至少連續(xù)七天下單的用戶

    SQL查詢至少連續(xù)七天下單的用戶

    這篇文章介紹了SQL查詢至少連續(xù)七天下單用戶的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 一文帶你玩轉(zhuǎn)MySQL獲取時間和格式轉(zhuǎn)換各類操作方法詳解

    一文帶你玩轉(zhuǎn)MySQL獲取時間和格式轉(zhuǎn)換各類操作方法詳解

    最近在開發(fā)中常常使用時間的轉(zhuǎn)換函數(shù),所以一直都想整理一下這些函數(shù),下面這篇文章主要給大家介紹了關(guān)于MySQL獲取時間和格式轉(zhuǎn)換各類操作方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • mysql 觸發(fā)器語法與應(yīng)用示例

    mysql 觸發(fā)器語法與應(yīng)用示例

    這篇文章主要介紹了mysql 觸發(fā)器語法與應(yīng)用,結(jié)合實例形式詳細(xì)分析了mysql 觸發(fā)器的基本語法與插入、更細(xì)、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2020-05-05

最新評論

水富县| 宁都县| 柯坪县| 东港市| 穆棱市| 武冈市| 潢川县| 黄平县| 嘉黎县| 宝兴县| 黎川县| 新巴尔虎左旗| 民勤县| 浑源县| 湟中县| 杂多县| 渭南市| 桐城市| 康乐县| 武冈市| 阳泉市| 施甸县| 电白县| 佛教| 鄢陵县| 天津市| 南阳市| 图木舒克市| 特克斯县| 黄平县| 教育| 辉县市| 酒泉市| 本溪市| 赤壁市| 扎囊县| 岢岚县| 寿光市| 隆安县| 波密县| 龙山县|