恭喜上海沄熹科技有限公司王云龍獲國(guó)家專利權(quán)
買專利賣專利找龍圖騰,真高效! 查專利查商標(biāo)用IPTOP,全免費(fèi)!專利年費(fèi)監(jiān)控用IP管家,真方便!
龍圖騰網(wǎng)恭喜上海沄熹科技有限公司申請(qǐng)的專利一種基于CockroachDB的BatchGroup串行化調(diào)用的優(yōu)化方法獲國(guó)家發(fā)明授權(quán)專利權(quán),本發(fā)明授權(quán)專利權(quán)由國(guó)家知識(shí)產(chǎn)權(quán)局授予,授權(quán)公告號(hào)為:CN114356974B 。
龍圖騰網(wǎng)通過(guò)國(guó)家知識(shí)產(chǎn)權(quán)局官網(wǎng)在2025-04-15發(fā)布的發(fā)明授權(quán)授權(quán)公告中獲悉:該發(fā)明授權(quán)的專利申請(qǐng)?zhí)?專利號(hào)為:202111655654.4,技術(shù)領(lǐng)域涉及:G06F16/2453;該發(fā)明授權(quán)一種基于CockroachDB的BatchGroup串行化調(diào)用的優(yōu)化方法是由王云龍?jiān)O(shè)計(jì)研發(fā)完成,并于2021-12-30向國(guó)家知識(shí)產(chǎn)權(quán)局提交的專利申請(qǐng)。
本一種基于CockroachDB的BatchGroup串行化調(diào)用的優(yōu)化方法在說(shuō)明書摘要公布了:本發(fā)明提供一種基于CockroachDB的BatchGroup串行化調(diào)用的優(yōu)化方法,屬于數(shù)據(jù)庫(kù)領(lǐng)域,本發(fā)明放棄使用CockroachDB中BatchGroup串行化執(zhí)行機(jī)制,而是通過(guò)引入Sequence,由Go層為每一個(gè)BatchGroup預(yù)分配一段Sequence,帶入RocksDB并進(jìn)行存儲(chǔ)。其中Sequence是遞增增加的,在讀取時(shí)也帶上當(dāng)前Sequence,當(dāng)前協(xié)程只能看到小于等于當(dāng)前Sequence的數(shù)據(jù),從而解耦各個(gè)BatchGroup直接的順序依賴關(guān)系,實(shí)現(xiàn)并行寫入,從而實(shí)現(xiàn)性能提升。
本發(fā)明授權(quán)一種基于CockroachDB的BatchGroup串行化調(diào)用的優(yōu)化方法在權(quán)利要求書中公布了:1.一種基于CockroachDB的BatchGroup串行化調(diào)用的優(yōu)化方法,其特征在于,通過(guò)把存儲(chǔ)層的Sequence上提到Go層,寫數(shù)據(jù)時(shí)為每個(gè)BatchGroup預(yù)分配全局遞增的Sequence號(hào),讀數(shù)據(jù)時(shí)帶上當(dāng)前的Sequence到存儲(chǔ)層,從而實(shí)現(xiàn)BatchGroup的并發(fā)寫入;BatchGroup調(diào)用CGO執(zhí)行寫操作時(shí),Go層通過(guò)維護(hù)全局變量Sequence,為每個(gè)BatchGroup依次分配Sequence段,解除其順序耦合關(guān)系,實(shí)現(xiàn)BatchGroup的并發(fā)調(diào)用;工作步驟如下:1)每個(gè)寫協(xié)程把數(shù)據(jù)寫入Batch之中,Commit后加入pending隊(duì)列;隊(duì)列的第一個(gè)Batch作為L(zhǎng)eader確定一個(gè)BatchGroup,組內(nèi)的其他Batch數(shù)據(jù)合并到Leader中,由Leader代提交;2)維護(hù)一個(gè)全局遞增Sequence,代表數(shù)據(jù)寫入的順序;3)在Leader進(jìn)行CGO調(diào)用前,計(jì)算Batch內(nèi)寫操作的數(shù)量count,然后為其預(yù)分配[Sequence+1,Sequence+count]序列號(hào)段,同時(shí)更新Sequence為Sequence+count,序列號(hào)代表數(shù)據(jù)寫入的相對(duì)順序;4)在讀取時(shí),NewIter返回一個(gè)存儲(chǔ)層迭代器,若IterOption的sequence字段為空,則代表不是快照查詢,則用當(dāng)前的Sequence進(jìn)行賦值,代表只可看到小于等于Sequence的數(shù)據(jù);維護(hù)一個(gè)信號(hào)量Semophere,用于控制BatchGroup并發(fā)的數(shù)量,調(diào)用Semophere的acquire方法,若未到并發(fā)閾值,則返回,否則一直阻塞,直到其中一個(gè)BatchGroup執(zhí)行完畢后release資源。
如需購(gòu)買、轉(zhuǎn)讓、實(shí)施、許可或投資類似專利技術(shù),可聯(lián)系本專利的申請(qǐng)人或?qū)@麢?quán)人上海沄熹科技有限公司,其通訊地址為:200120 上海市浦東新區(qū)中國(guó)(上海)自由貿(mào)易試驗(yàn)區(qū)張東路1158號(hào)、丹桂路1059號(hào)2幢305-22室;或者聯(lián)系龍圖騰網(wǎng)官方客服,聯(lián)系龍圖騰網(wǎng)可撥打電話0551-65771310或微信搜索“龍圖騰網(wǎng)”。
1、本報(bào)告根據(jù)公開(kāi)、合法渠道獲得相關(guān)數(shù)據(jù)和信息,力求客觀、公正,但并不保證數(shù)據(jù)的最終完整性和準(zhǔn)確性。
2、報(bào)告中的分析和結(jié)論僅反映本公司于發(fā)布本報(bào)告當(dāng)日的職業(yè)理解,僅供參考使用,不能作為本公司承擔(dān)任何法律責(zé)任的依據(jù)或者憑證。
- 恭喜廈門漢印股份有限公司請(qǐng)求不公布姓名獲國(guó)家專利權(quán)
- 恭喜江蘇博潤(rùn)通科技有限公司陳坤興獲國(guó)家專利權(quán)
- 恭喜蘋果公司金唯哲獲國(guó)家專利權(quán)
- 恭喜華為技術(shù)有限公司喬乃強(qiáng)獲國(guó)家專利權(quán)
- 恭喜意法半導(dǎo)體(魯塞)公司L·福里奧特獲國(guó)家專利權(quán)
- 恭喜菲尼薩公司舒華德獲國(guó)家專利權(quán)
- 恭喜青島潤(rùn)楓激光切割有限公司王金壽獲國(guó)家專利權(quán)
- 恭喜三星顯示有限公司鄭炅浩獲國(guó)家專利權(quán)
- 恭喜中航光電科技股份有限公司王金殿獲國(guó)家專利權(quán)
- 恭喜福特全球技術(shù)公司約瑟夫·烏雷獲國(guó)家專利權(quán)


熱門推薦
- 恭喜上汽通用五菱汽車股份有限公司于磊獲國(guó)家專利權(quán)
- 恭喜廣汽零部件有限公司黃政平獲國(guó)家專利權(quán)
- 恭喜東莞市高特電子有限公司李風(fēng)海獲國(guó)家專利權(quán)
- 恭喜西南大學(xué)郭鵬超獲國(guó)家專利權(quán)
- 恭喜徐州徐工港口機(jī)械有限公司賈體鋒獲國(guó)家專利權(quán)
- 恭喜珠海格力電器股份有限公司何裕冠獲國(guó)家專利權(quán)
- 恭喜珠海陽(yáng)光兒童用品有限公司劉修平獲國(guó)家專利權(quán)
- 恭喜河北格力鈦新能源有限公司陳銘獲國(guó)家專利權(quán)
- 恭喜北京博魯斯潘精密機(jī)床有限公司吳行飛獲國(guó)家專利權(quán)
- 恭喜北京三星通信技術(shù)研究有限公司朱博獲國(guó)家專利權(quán)