久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

單實(shí)例mysql,表主鍵自增,在分布式大量插入的情況下主鍵會出現(xiàn)沖突嗎?

瀏覽:96日期:2022-06-14 08:17:50

問題描述

單實(shí)例mysql,表主鍵自增,在分布式大量插入的情況下主鍵會出現(xiàn)沖突嗎?(innodb/myisam)?

問題解答

回答1:

先說結(jié)論: 不會 。

第一種情況:mysql分布式一般是多臺數(shù)據(jù)庫通過日志來進(jìn)行業(yè)務(wù)無關(guān)的同步,所以不會重復(fù)。

第二種情況:像淘寶這種特大型分布式則是分區(qū)寫入。也就是淘寶他們不同區(qū)的業(yè)務(wù)依托的數(shù)據(jù)庫是不一樣的。其實(shí)就是若干個第一種情況的集合。自然也不會。

回答2:

沖突是不會的,但是要注意大并發(fā)量插入時會出現(xiàn)自增id爭搶導(dǎo)致鎖的情況,因?yàn)樽栽龅脑硬僮鬟€是先獲取當(dāng)前id值再插入,這中間必然會有鎖,只不過效率高不易出現(xiàn)而已,所以業(yè)務(wù)上有大并發(fā)插入最好還是使用多實(shí)例分片方案

回答3:

我覺得應(yīng)該不會沖突,但是這種高并發(fā)的時候,一個 MySQL 是搞不定的,你更要關(guān)心的是多個 MySQL 之間產(chǎn)生的 id 怎么不重復(fù),有很多分布式環(huán)境下生成唯一 id 的辦法。

主站蜘蛛池模板: 中宁县| 彩票| 康乐县| 通化市| 新密市| 洛扎县| 三亚市| 北票市| 台中县| 宁明县| 江山市| 华阴市| 锡林郭勒盟| 深圳市| 新竹市| 清新县| 施甸县| 平遥县| 苍山县| 彭州市| 英吉沙县| 呼伦贝尔市| 白河县| 柏乡县| 明光市| 东阳市| 华安县| 内黄县| 岳西县| 阜宁县| 锡林郭勒盟| 盐亭县| 曲阜市| 蓬莱市| 平湖市| 温泉县| 武汉市| 柳河县| 铜梁县| 永清县| 云浮市|