真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Sequoiadb中怎么指定OID為Date類型-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)Sequoiadb中怎么指定OID為Date類型,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

在蓬溪等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),蓬溪網(wǎng)站建設(shè)費(fèi)用合理。

【問題描述】 
指定OID類型為Date,在高并發(fā)插入的場(chǎng)景下是否會(huì)導(dǎo)致oid值重復(fù)?如: 
1. 創(chuàng)建線程,每個(gè)線程里面插入類型為Date的OID: 
BSONObject obj = new BasicBSONObject(); 
Date now = new Date(); 
obj.put("date", now); 
2. 同時(shí)啟動(dòng)多個(gè)線程,多并發(fā)插入的情況下oid是否重復(fù)?

【解決辦法】 
1. OID 為一個(gè) 12 字節(jié)的 BSON 數(shù)據(jù)類型,生成規(guī)則: 4 字節(jié)精確到秒的時(shí)間戳 
    3 字節(jié)系統(tǒng)(物理機(jī))標(biāo)示 
    2 字節(jié)進(jìn)程 ID 
    3 字節(jié)由隨機(jī)數(shù)起始的序列號(hào) 
2. 由以上生成規(guī)則可知,OID 在集群環(huán)境中是全局唯一的 
3. Java BSON 的 OID 的生成規(guī)則略有區(qū)別,Java OID的 12字節(jié)內(nèi)容由三部分組成: 
    4 字節(jié)精確到秒的時(shí)間戳 
    4 字節(jié)系統(tǒng)(物理機(jī))標(biāo)示 
    4 字節(jié)由隨機(jī)數(shù)起始的序列號(hào) 
4. 因此,使用java驅(qū)動(dòng)生成的 OID 可保證組內(nèi) OID 值唯一,不能保證在集群環(huán)境中全局唯一

看完上述內(nèi)容,你們對(duì)Sequoiadb中怎么指定OID為Date類型有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。


分享文章:Sequoiadb中怎么指定OID為Date類型-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://weahome.cn/article/joegh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部