欧美色视频免费_2018亚洲男人天堂_好骚综合在线_久久久久久久久国产_日韩精品久久久久久久九岛_国产成年人视频

推廣 熱搜: 廣場  Java  Word  app  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

mysql怎么添加序列號 VB編程能干什么?就業前景如何?

   2023-04-27 企業服務招財貓90
核心提示:VB編程能干什么?就業前景如何?我用VB6開發的erp運行了0年了解析分布式主鍵MongoDBObjectId,可以作為Mysql主鍵嗎?可以的。全局唯一ID有些同學可能會有疑問,MySQL數據庫本身

VB編程能干什么?就業前景如何?

我用VB6開發的erp運行了0年了

解析分布式主鍵MongoDBObjectId,可以作為Mysql主鍵嗎?

可以的。

全局唯一ID有些同學可能會有疑問,MySQL數據庫本身就有自增長的主鍵,為什么還需要別的組件協助生成呢?

如果是單臺MySQL數據庫的話,當然是用本身的自增長序列就可以了,但是如果我們做了分庫分表之后呢?比如用戶表userTable數據量達到了4000萬,單表有些吃力,我們將userTable拆成兩張表保存到兩個MySQL數據庫中;這時候如果再使用數據庫本身的自增序列,倒是也不會有錯,每一個表內的主鍵不會重復,但是表和表比較的話,主鍵ID可能會發生重復;這時候就需要使用組件或者算法,生成全局唯一ID了。

MongoDBObjectIdMongoDB的ObjectId,也是可以用于全局唯一ID的。

{_id:ObjectId(5d47ca7528021724ac19f745)}

MongoDB的ObjectId共占12個字節,其中:

3.2之前的版本(包括3.2):4字節時間戳3字節機器標識符(機器ID)2字節進程ID3字節隨機計數器;

3.2之后版本:4字節時間戳5字節隨機值3字節遞增計數器;

其中時間戳字節可以保證毫秒級唯一,節機器標識符考慮到了分布式,字節進程ID保證了同一臺服務器運行多個實例時的唯一性,字節遞增計數器保證了同一個時間點內ID的唯一性。

優缺點

不管是老版本還是新版本,MongoDB的ObjectId至少都可以保證集群內的唯一,我們可以搭建一個全局唯一ID生成的服務,利用MongoDB生成ObjectId并對外提供服務(MongoDB的各語言驅動都實現了ObjectId的生成算法)。

優點:MongoDB的性能不錯,可以使用集群部署,保證其高可用;ID內自帶一些含義,比如時間戳,必要的時候可以進行反解;

缺點:和數據庫一樣,需要引入對應的組件/軟件,增加了系統的復雜度;最關鍵的是,這兩種方案都意味著生成全局唯一ID的系統(服務),會成為一個單點,在軟件架構中,單獨就意味著風險;如果這個服務出現問題,那么所有依賴于這個服務的系統都會崩潰掉。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 亚洲国产一区在线 | 久久99精品久久久 | 一区二区三区四区精品 | 日韩久久综合 | 五月综合激情 | 日韩一区二区高清 | 免费在线观看黄网站 | 久久国产精品免费一区二区三区 | 欧美a网 | 国产欧美综合一区二区三区 | 国产一区中文字幕 | 最近中文字幕免费在线观看 | 国产成人三级 | 一级片自拍 | 成人区精品一区二区 | 国产精品久久久久一区二区三区 | 男女av网站| 99久久精品免费看国产一区二区三区 | 91国自产精品中文字幕亚洲 | 天堂在线中文字幕 | 男女爱爱网站 | 在线麻豆视频 | 国产精品 - 去看片 亚洲免费黄色 | 亚洲区av | 久综合| 黄动漫在线观看 | 色老板在线视频 | av在线免费网站 | 日韩精品一区二区三区中文在线 | 午夜影院一区 | 国产成人精品一区二区三区 | 欧美日本精品 | 久久精品成人一区二区三区蜜臀 | 欧美日韩精品一区二区三区四区 | 国产视频久久久 | 精品久久久久一区二区国产 | 天天干夜夜草 | 亚洲精品乱码久久久久久蜜桃 | 亚洲精品v天堂中文字幕 | 中文字幕av在线播放 | 欧美精品99 |