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

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

問題解答

回答1:

先說結論: 不會 。

第一種情況:mysql分布式一般是多臺數據庫通過日志來進行業務無關的同步,所以不會重復。

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

回答2:

沖突是不會的,但是要注意大并發量插入時會出現自增id爭搶導致鎖的情況,因為自增的原子操作還是先獲取當前id值再插入,這中間必然會有鎖,只不過效率高不易出現而已,所以業務上有大并發插入最好還是使用多實例分片方案

回答3:

我覺得應該不會沖突,但是這種高并發的時候,一個 MySQL 是搞不定的,你更要關心的是多個 MySQL 之間產生的 id 怎么不重復,有很多分布式環境下生成唯一 id 的辦法。

主站蜘蛛池模板: 都昌县| 正镶白旗| 工布江达县| 平安县| 黑水县| 陕西省| 永顺县| 华蓥市| 慈利县| 淄博市| 武夷山市| 东乌| 郯城县| 新绛县| 三穗县| 九江市| 重庆市| 屏南县| 长岛县| 新竹市| 昌乐县| 永登县| 朔州市| 东平县| 北流市| 略阳县| 三河市| 黎城县| 漳州市| 舞钢市| 荆州市| 宜阳县| 如皋市| 普陀区| 财经| 类乌齐县| 灵川县| 枣庄市| 乡城县| 南雄市| 来安县|