一種實現(xiàn)多索引內(nèi)存數(shù)據(jù)并發(fā)讀寫的方法
基本信息
申請?zhí)?/td> | CN202110653345.7 | 申請日 | - |
公開(公告)號 | CN113407573A | 公開(公告)日 | 2021-09-17 |
申請公布號 | CN113407573A | 申請公布日 | 2021-09-17 |
分類號 | G06F16/2453(2019.01)I;G06F16/22(2019.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 李文峰 | 申請(專利權(quán))人 | 廣發(fā)證券股份有限公司 |
代理機構(gòu) | 深圳市卓科知識產(chǎn)權(quán)代理有限公司 | 代理人 | 邵妍;張磊 |
地址 | 510000廣東省廣州市黃埔區(qū)中新廣州知識城騰飛一街2號618室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種實現(xiàn)多索引內(nèi)存數(shù)據(jù)并發(fā)讀寫的方法,具體包括以下幾個步驟:S1、將一數(shù)據(jù)結(jié)構(gòu)分為索引區(qū)和數(shù)據(jù)區(qū);S2、采用linux的讀寫鎖API加全局寫鎖來寫數(shù)據(jù);S3、讀數(shù)據(jù),開始不加全局鎖;S4、設(shè)置索引,設(shè)置一個索引函數(shù),根據(jù)數(shù)據(jù)內(nèi)容計算出一個值當(dāng)做索引值,這個索引值就是索引表的key;S5、通過索引讀取到數(shù)據(jù)后,對數(shù)據(jù)做一個校驗,保證此數(shù)據(jù)與索引值匹配。本發(fā)明能盡量消除全局鎖,在保證并發(fā)安全性的前提下提升并發(fā)讀寫性能。 |
