- MySQL Replace into
replace into Tickets64(stub) values('a');
select LAST_INSERT_ID();
保證這倆語句在一個事務(wù)內(nèi)即可五嫂,優(yōu)點是足夠簡單,replace into和unique id 保證了ID生成表永遠(yuǎn)只有一行數(shù)據(jù)致燥。缺點是限制了只能是MySQL傀蚌,而且發(fā)號器的并發(fā)量受限于MySQL亿卤。 - Redis incr
利用Redis的原子性來生成遞增的ID峭判,這樣發(fā)號器的可靠性等同Redis的可靠性菩帝。性能當(dāng)然很高润文。 - mongodb
id 非整數(shù) - snowflake算法
時間戳 + 機器號 + 序列 + 隨機值
這里要求序列生成函數(shù)必須是線程安全的(得加鎖)冷尉,由于序列生成函數(shù)一般就是將整數(shù) + 1川队,并發(fā)量可以保證
全局ID生成器怎么做
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門笛臣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來云稚,“玉大人,你說我怎么就攤上這事捐祠〖盍郏” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵踱蛀,是天一觀的道長窿给。 經(jīng)常有香客問我,道長率拒,這世上最難降的妖魔是什么崩泡? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮猬膨,結(jié)果婚禮上角撞,老公的妹妹穿的比我還像新娘。我一直安慰自己勃痴,他們只是感情好谒所,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著沛申,像睡著了一般劣领。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铁材,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了镇辉?” 一聲冷哼從身側(cè)響起屡穗,我...
- 正文 年R本政府宣布抛腕,位于F島的核電站,受9級特大地震影響媒殉,放射性物質(zhì)發(fā)生泄漏担敌。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一廷蓉、第九天 我趴在偏房一處隱蔽的房頂上張望全封。 院中可真熱鬧,春花似錦桃犬、人聲如沸刹悴。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽土匀。三九已至,卻和暖如春扯饶,著一層夾襖步出監(jiān)牢的瞬間恒削,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
- Entrance 數(shù)據(jù)在分片時梦鉴,典型的是分庫分表李茫,就有一個全局ID生成的問題。 單純的生成全局ID并不是什么難題肥橙,...
- 最近在proxy的分庫分表魄宏,需要給表中的主字段產(chǎn)生一個全局唯一ID,考慮到后期DBA會拿這個ID做索引的存筏,所以產(chǎn)生...
- 星期六的上午宠互,你在鬧鐘響起的時候醒來,看見同室的人還在呼呼大睡椭坚,“再睡一會兒吧”你這么對自己說予跌,不小心睡到十點多…...
- 通常對于相對復(fù)雜界面的狀態(tài)的控制我們都會選擇KVO,其中對數(shù)組的檢測相對于其他的數(shù)據(jù)會有點不一樣善茎。 KVO概述 K...