[發明專利]分布式KV存儲系統的更新與查詢有效
| 申請號: | 201910247686.7 | 申請日: | 2019-03-28 |
| 公開(公告)號: | CN111581451B | 公開(公告)日: | 2021-08-06 |
| 發明(設計)人: | 孫唐;談笑;謝進偉;周鵬飛;萬義才 | 申請(專利權)人: | 北京憶芯科技有限公司 |
| 主分類號: | G06F16/903 | 分類號: | G06F16/903;G06F16/901 |
| 代理公司: | 北京卓特專利代理事務所(普通合伙) 11572 | 代理人: | 陳變花 |
| 地址: | 100085 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 kv 存儲系統 更新 查詢 | ||
1.一種分布式KV存儲系統,其特征在于,包括服務器與多個存儲設備,服務器與存儲設備通過網絡耦合;存儲設備包括K-D表,用于記錄存儲系統的存儲設備能夠響應的一個或多個關鍵字,每個存儲設備的K-D表都是用于整個分布式KV存儲系統的K-D表;
存儲設備接收網絡廣播的同命令關聯的關鍵字,并使用關鍵字查詢自身的K-D表;
所述服務器還包括可被各存儲設備訪問的存儲空間:一個或多個共享存儲器,以使每個存儲設備訪問共享存儲器,來向服務器申請處理所接收的服務器發出的命令。
2.如權利要求1所述的系統,其特征在于,K-D表的每行記錄了每個存儲設備的存儲設備ID與對應的關鍵字列表,關鍵字列表包括一個或多個關鍵字。
3.如權利要求1所述的系統,其特征在于,服務器響應于第一共享存儲器被更新,或者在更新命令被發出的一段時間后,訪問同該更新命令關聯的第一共享存儲器,以識別申請要處理該更新命令的存儲設備的ID。
4.如權利要求3所述的系統,其特征在于,服務器從同該更新命令關聯的第一共享存儲器中獲取處理該更新命令的第一存儲設備的存儲設備ID,并將所獲取的存儲設備ID寫入第二共享存儲器,以指示由第一存儲設備來處理該更新命令。
5.一種處理更新命令的方法,其特征在于,包括:
接收服務器通過網絡廣播的同更新命令關聯的關鍵字;
存儲設備識別出自身存儲了待更新的關鍵字,在服務器的共享存儲器中寫入自身的存儲設備ID;
向服務器指示自身能夠處理對應于待更新關鍵字的更新命令;
響應于收到更新執行消息,并記錄更新命令指示的關鍵字與同該關鍵字對應的值;
各個存儲設備都更新自身的K-D表,以在自身的K-D表中記錄處理該更新命令的存儲設備關聯于該更新命令的關鍵字。
6.如權利要求5所述的方法,其特征在于,
響應于自身存儲了待更新的關鍵字,向服務器指示自身能夠處理對應于待更新關鍵字的更新命令。
7.一種處理更新命令的方法,其特征在于,包括:
接收服務器通過廣播的同更新命令關聯的關鍵字;
存儲設備識別出自身存儲了待更新的關鍵字,在服務器的共享存儲器中寫入自身的存儲設備ID;
向服務器給出應答,并在應答中向服務器指示自身是否有能力響應該更新命令;
接收廣播的服務器選中的處理該更新命令的存儲設備;
各個存儲設備都更新自身的K-D表,以在自身的K-D表中記錄處理該更新命令的存儲設備關聯于該更新命令的關鍵字;
以及被服務器選中的存儲設備還記錄更新命令指示的關鍵字與同該關鍵字對應的值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京憶芯科技有限公司,未經北京憶芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910247686.7/1.html,轉載請聲明來源鉆瓜專利網。





