欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)存儲(chǔ)方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品與流程

文檔序號:40441791發(fā)布日期:2024-12-24 15:16閱讀:14來源:國知局
數(shù)據(jù)存儲(chǔ)方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品與流程

本發(fā)明涉及云計(jì)算領(lǐng)域,具體地涉及一種數(shù)據(jù)存儲(chǔ)方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品。


背景技術(shù):

1、隨著科技的發(fā)展,越來越多的用戶選擇將數(shù)據(jù)存儲(chǔ)在云數(shù)據(jù)庫中,云數(shù)據(jù)庫具有高可用性和高安全性,可以為用戶提供便捷、高效的數(shù)據(jù)存儲(chǔ)方案。

2、在相關(guān)技術(shù)中,一般是通過資源池對內(nèi)存、處理器等資源進(jìn)行劃分,用戶再綁定資源池來進(jìn)行多用戶節(jié)點(diǎn)組資源隔離的,但該方法在存儲(chǔ)數(shù)據(jù)時(shí)將一個(gè)用戶的數(shù)據(jù)平均分散在整個(gè)分布式數(shù)據(jù)庫中,導(dǎo)致如果一個(gè)節(jié)點(diǎn)出了問題,所有用戶存儲(chǔ)的數(shù)據(jù)都會(huì)受到影響。


技術(shù)實(shí)現(xiàn)思路

1、鑒于上述問題,本發(fā)明提供了數(shù)據(jù)存儲(chǔ)方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品。

2、根據(jù)本發(fā)明的第一個(gè)方面,提供了一種數(shù)據(jù)存儲(chǔ)方法,上述方法應(yīng)用于分布式數(shù)據(jù)庫,上述分布式數(shù)據(jù)庫包括多個(gè)存儲(chǔ)節(jié)點(diǎn),上述方法包括:響應(yīng)于接收到的新增數(shù)據(jù)請求,獲取新增數(shù)據(jù)請求中的數(shù)據(jù)表標(biāo)識、待存儲(chǔ)數(shù)據(jù)信息、用戶標(biāo)識與上述分布式數(shù)據(jù)庫的映射關(guān)系表,上述映射關(guān)系表包括用戶標(biāo)識與用戶等級的映射關(guān)系、數(shù)據(jù)表標(biāo)識與存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系和存儲(chǔ)節(jié)點(diǎn)與哈希值的映射關(guān)系;基于上述用戶標(biāo)識和上述用戶標(biāo)識與用戶等級的映射關(guān)系確定用戶等級;基于上述數(shù)據(jù)表標(biāo)識和上述數(shù)據(jù)表標(biāo)識與存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系確定與上述數(shù)據(jù)表對應(yīng)的多個(gè)存儲(chǔ)節(jié)點(diǎn);基于上述用戶等級從上述多個(gè)存儲(chǔ)節(jié)點(diǎn)中確定至少一個(gè)候選節(jié)點(diǎn);利用預(yù)設(shè)分片算法,基于上述待存儲(chǔ)數(shù)據(jù)信息得到存儲(chǔ)數(shù)據(jù)分片值;基于上述存儲(chǔ)數(shù)據(jù)分片值和上述存儲(chǔ)節(jié)點(diǎn)與分片值的映射關(guān)系從上述至少一個(gè)候選節(jié)點(diǎn)中確定目標(biāo)節(jié)點(diǎn);將上述待存儲(chǔ)數(shù)據(jù)存儲(chǔ)到上述目標(biāo)節(jié)點(diǎn)上,上述目標(biāo)節(jié)點(diǎn)用于為與上述用戶標(biāo)識對應(yīng)的用戶提供存儲(chǔ)服務(wù)。

3、根據(jù)本發(fā)明的實(shí)施例,上述映射關(guān)系表還包括:用戶標(biāo)識與上述存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系,上述響應(yīng)于接收到的新增數(shù)據(jù)請求,獲取上述新增數(shù)據(jù)請求中的數(shù)據(jù)表標(biāo)識、待存儲(chǔ)數(shù)據(jù)信息、用戶標(biāo)識與上述分布式數(shù)據(jù)庫的映射關(guān)系表之前,還包括:響應(yīng)于接收到的建表請求,獲取上述建表請求中的用戶標(biāo)識、待處理數(shù)據(jù)表信息和上述分布式數(shù)據(jù)庫的映射關(guān)系表;基于上述用戶標(biāo)識和上述用戶標(biāo)識與上述存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系,確定與上述用戶標(biāo)識對應(yīng)的多個(gè)存儲(chǔ)節(jié)點(diǎn);基于上述待處理數(shù)據(jù)表信息和與上述用戶標(biāo)識對應(yīng)的多個(gè)存儲(chǔ)節(jié)點(diǎn)生成數(shù)據(jù)表。

4、根據(jù)本發(fā)明的實(shí)施例,上述響應(yīng)于接收到的建表請求,獲取上述建表請求中的用戶標(biāo)識、待處理數(shù)據(jù)表信息和上述分布式數(shù)據(jù)庫的映射關(guān)系表之前,包括:響應(yīng)于接收到的新增用戶請求,獲取上述新增用戶請求中的用戶標(biāo)識與上述存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系;將上述用戶標(biāo)識與上述存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系存儲(chǔ)到上述映射關(guān)系表。

5、根據(jù)本發(fā)明的實(shí)施例,上述方法還包括:響應(yīng)于定時(shí)備份任務(wù)被觸發(fā),獲取預(yù)設(shè)目標(biāo)用戶的多個(gè)綁定節(jié)點(diǎn);對上述多個(gè)綁定節(jié)點(diǎn)進(jìn)行物理備份,得到上述預(yù)設(shè)目標(biāo)用戶的備份信息,備份信息用于在綁定存儲(chǔ)節(jié)點(diǎn)故障時(shí)對預(yù)設(shè)目標(biāo)用戶的數(shù)據(jù)進(jìn)行復(fù)原。

6、根據(jù)本發(fā)明的實(shí)施例,上述預(yù)設(shè)分片算法包括哈希算法,上述利用預(yù)設(shè)分片算法,基于上述待存儲(chǔ)數(shù)據(jù)信息得到存儲(chǔ)數(shù)據(jù)分片值,包括:基于上述待存儲(chǔ)數(shù)據(jù)信息生成數(shù)據(jù)鍵值;利用哈希函數(shù),將上述數(shù)據(jù)鍵值映射為存儲(chǔ)數(shù)據(jù)分片值,上述存儲(chǔ)數(shù)據(jù)分片值為哈希值,上述分片值用于從與用戶標(biāo)識具有映射關(guān)系的存儲(chǔ)節(jié)點(diǎn)中確定存儲(chǔ)空間對應(yīng)的目標(biāo)節(jié)點(diǎn)。

7、根據(jù)本發(fā)明的實(shí)施例,上述映射關(guān)系表還包括存儲(chǔ)節(jié)點(diǎn)與節(jié)點(diǎn)等級的映射關(guān)系,上述基于上述用戶等級從上述多個(gè)存儲(chǔ)節(jié)點(diǎn)中確定至少一個(gè)候選節(jié)點(diǎn),包括:基于上述多個(gè)存儲(chǔ)節(jié)點(diǎn)和上述存儲(chǔ)節(jié)點(diǎn)與節(jié)點(diǎn)等級的映射關(guān)系確定存儲(chǔ)節(jié)點(diǎn)對應(yīng)節(jié)點(diǎn)等級;基于上述節(jié)點(diǎn)等級和上述用戶等級從上述多個(gè)存儲(chǔ)節(jié)點(diǎn)中確定至少一個(gè)候選節(jié)點(diǎn),上述存儲(chǔ)節(jié)點(diǎn)的節(jié)點(diǎn)等級小于等于上述用戶等級對應(yīng)的存儲(chǔ)節(jié)點(diǎn)等級。

8、本發(fā)明的第二方面提供了一種數(shù)據(jù)存儲(chǔ)裝置,上述裝置配置于分布式數(shù)據(jù)庫,上述分布式數(shù)據(jù)庫包括多個(gè)節(jié)點(diǎn),包括:獲取模塊,用于響應(yīng)于接收到的新增數(shù)據(jù)請求,獲取新增數(shù)據(jù)請求中的數(shù)據(jù)表標(biāo)識、待存儲(chǔ)數(shù)據(jù)信息、用戶標(biāo)識與上述分布式數(shù)據(jù)庫的映射關(guān)系表,上述映射關(guān)系表包括用戶標(biāo)識與用戶等級的映射關(guān)系、數(shù)據(jù)表標(biāo)識與存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系和存儲(chǔ)節(jié)點(diǎn)與哈希值的映射關(guān)系;用戶等級確定模塊,用于基于上述用戶標(biāo)識和上述用戶標(biāo)識與用戶等級的映射關(guān)系確定用戶等級;存儲(chǔ)節(jié)點(diǎn)確定模塊,用于基于上述數(shù)據(jù)表標(biāo)識和上述數(shù)據(jù)表標(biāo)識與存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系確定與上述數(shù)據(jù)表對應(yīng)的多個(gè)存儲(chǔ)節(jié)點(diǎn);候選節(jié)點(diǎn)確定模塊,用于基于上述用戶等級從上述多個(gè)存儲(chǔ)節(jié)點(diǎn)中確定至少一個(gè)候選節(jié)點(diǎn);映射模塊,用于利用預(yù)設(shè)分片算法,基于上述待存儲(chǔ)數(shù)據(jù)信息得到存儲(chǔ)數(shù)據(jù)分片值;目標(biāo)節(jié)點(diǎn)確定模塊,用于基于上述存儲(chǔ)數(shù)據(jù)分片值和上述存儲(chǔ)節(jié)點(diǎn)與分片值的映射關(guān)系從上述至少一個(gè)候選節(jié)點(diǎn)中確定目標(biāo)節(jié)點(diǎn);存儲(chǔ)模塊,用于將上述待存儲(chǔ)數(shù)據(jù)存儲(chǔ)到上述目標(biāo)節(jié)點(diǎn)上,目標(biāo)節(jié)點(diǎn)用于為與用戶標(biāo)識對應(yīng)的用戶提供存儲(chǔ)服務(wù)。

9、根據(jù)本發(fā)明的實(shí)施例,上述映射關(guān)系表還包括:用戶標(biāo)識與上述存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系,上述裝置還包括:建表獲取模塊,用于響應(yīng)于接收到的建表請求,獲取上述建表請求中的用戶標(biāo)識、待處理數(shù)據(jù)表信息和上述分布式數(shù)據(jù)庫的映射關(guān)系表;存儲(chǔ)節(jié)點(diǎn)確定模塊,用于基于上述用戶標(biāo)識和上述用戶標(biāo)識與上述存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系,確定與上述用戶標(biāo)識對應(yīng)的多個(gè)存儲(chǔ)節(jié)點(diǎn);數(shù)據(jù)表生成模塊,用于基于上述待處理數(shù)據(jù)表信息和與上述用戶標(biāo)識對應(yīng)的多個(gè)存儲(chǔ)節(jié)點(diǎn)生成數(shù)據(jù)表。

10、根據(jù)本發(fā)明的實(shí)施例,上述裝置還包括:新增用戶獲取模塊,用于響應(yīng)于接收到的新增用戶請求,獲取上述新增用戶請求中的用戶標(biāo)識與上述存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系;映射關(guān)系存儲(chǔ)模塊,用于將上述用戶標(biāo)識與上述存儲(chǔ)節(jié)點(diǎn)的映射關(guān)系存儲(chǔ)到上述映射關(guān)系表。

11、根據(jù)本發(fā)明的實(shí)施例,上述裝置還包括:備份獲取模塊,用于響應(yīng)于定時(shí)備份任務(wù)被觸發(fā),獲取預(yù)設(shè)目標(biāo)用戶的多個(gè)綁定節(jié)點(diǎn);備份模塊,用于對上述多個(gè)綁定節(jié)點(diǎn)進(jìn)行物理備份,得到上述預(yù)設(shè)目標(biāo)用戶的備份信息,上述備份信息用于在綁定存儲(chǔ)節(jié)點(diǎn)故障時(shí)對預(yù)設(shè)目標(biāo)用戶的數(shù)據(jù)進(jìn)行復(fù)原。

12、根據(jù)本發(fā)明的實(shí)施例,上述預(yù)設(shè)分片算法包括哈希算法,上述映射模塊包括:數(shù)據(jù)鍵值生成子模塊,用于基于上述待存儲(chǔ)數(shù)據(jù)信息生成數(shù)據(jù)鍵值;分片值子模塊,利用哈希函數(shù),將上述數(shù)據(jù)鍵值映射為存儲(chǔ)數(shù)據(jù)分片值,上述存儲(chǔ)數(shù)據(jù)分片值為哈希值,上述分片值用于從與用戶標(biāo)識具有映射關(guān)系的存儲(chǔ)節(jié)點(diǎn)中確定存儲(chǔ)空間對應(yīng)的目標(biāo)節(jié)點(diǎn)。

13、根據(jù)本發(fā)明的實(shí)施例,上述映射關(guān)系表還包括存儲(chǔ)節(jié)點(diǎn)與節(jié)點(diǎn)等級的映射關(guān)系,上述候選節(jié)點(diǎn)確定模塊包括:節(jié)點(diǎn)等級確定子模塊,用于基于上述多個(gè)存儲(chǔ)節(jié)點(diǎn)和上述存儲(chǔ)節(jié)點(diǎn)與節(jié)點(diǎn)等級的映射關(guān)系確定存儲(chǔ)節(jié)點(diǎn)對應(yīng)節(jié)點(diǎn)等級;等級確定子模塊,用于基于上述節(jié)點(diǎn)等級和上述用戶等級從上述多個(gè)存儲(chǔ)節(jié)點(diǎn)中確定至少一個(gè)候選節(jié)點(diǎn),上述存儲(chǔ)節(jié)點(diǎn)的節(jié)點(diǎn)等級小于等于上述用戶等級對應(yīng)的存儲(chǔ)節(jié)點(diǎn)等級。

14、本發(fā)明的第三方面提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)計(jì)算機(jī)程序,其中,上述一個(gè)或多個(gè)處理器執(zhí)行上述一個(gè)或多個(gè)計(jì)算機(jī)程序以實(shí)現(xiàn)上述方法的步驟。

15、本發(fā)明的第四方面還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序或指令,上述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。

16、本發(fā)明的第五方面還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,上述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。

17、根據(jù)本發(fā)明實(shí)施例,通過在新增數(shù)據(jù)時(shí),查詢分布式數(shù)據(jù)庫中存儲(chǔ)的映射關(guān)系表從而基于用戶等級從多個(gè)存儲(chǔ)節(jié)點(diǎn)中確定至少一個(gè)候選節(jié)點(diǎn),之后通過預(yù)設(shè)分片算法來確定目標(biāo)節(jié)點(diǎn),并將待存儲(chǔ)數(shù)據(jù)存儲(chǔ)到目標(biāo)節(jié)點(diǎn)上,可以將用戶與存儲(chǔ)節(jié)點(diǎn)進(jìn)行綁定,從而使得當(dāng)出現(xiàn)故障時(shí),只會(huì)影響對應(yīng)的用戶,降低了故障影響范圍,從而提升用戶體驗(yàn)感。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
蒙山县| 鸡泽县| 华亭县| 汕头市| 读书| 安福县| 乌拉特前旗| 义乌市| 江北区| 绩溪县| 武汉市| 江源县| 平阴县| 台山市| 大名县| 大同县| 蕲春县| 大渡口区| 台中县| 石棉县| 香格里拉县| 阜新| 祁门县| 巴林左旗| 榆树市| 武陟县| 郧西县| 岳阳县| 社会| 定兴县| 青龙| 天柱县| 镇原县| 白河县| 牙克石市| 金山区| 图片| 鄂伦春自治旗| 新丰县| 新丰县| 稻城县|