亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法、裝置及數(shù)據(jù)庫節(jié)點(diǎn)的制作方法

文檔序號(hào):9375803閱讀:404來源:國知局
存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法、裝置及數(shù)據(jù)庫節(jié)點(diǎn)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法、裝置及數(shù)據(jù)庫節(jié)點(diǎn)。
【背景技術(shù)】
[0002]數(shù)據(jù)庫分片(sharding)是將原來單一數(shù)據(jù)庫的記錄按照一定的規(guī)則進(jìn)行切分,把數(shù)據(jù)分散到多臺(tái)數(shù)據(jù)庫節(jié)點(diǎn)上存儲(chǔ),從而突破單機(jī)限制,使數(shù)據(jù)庫系統(tǒng)能以可擴(kuò)容的方式應(yīng)對(duì)不斷上漲的海量數(shù)據(jù),由于分片對(duì)上層應(yīng)用來說是透明的,因此多個(gè)物理上分布的數(shù)據(jù)庫節(jié)點(diǎn)在邏輯上依然是一個(gè)數(shù)據(jù)庫。相關(guān)技術(shù)中對(duì)數(shù)據(jù)庫進(jìn)行分片時(shí),根據(jù)增量區(qū)間對(duì)數(shù)據(jù)進(jìn)行分庫,例如,每夠I千萬條業(yè)務(wù)數(shù)據(jù)存儲(chǔ)在新的數(shù)據(jù)庫節(jié)點(diǎn)上,由于新生的業(yè)務(wù)數(shù)據(jù)的讀寫頻率遠(yuǎn)遠(yuǎn)高于舊有的數(shù)據(jù),因此會(huì)帶來“熱點(diǎn)”問題,也即,可能會(huì)有較多(例如,80% )的訪問操作都落在了最新的數(shù)據(jù)庫節(jié)點(diǎn)上,為了解決“熱點(diǎn)”問題,需要針對(duì)最新創(chuàng)建的數(shù)據(jù)庫節(jié)點(diǎn)設(shè)計(jì)緩存系統(tǒng),緩存系統(tǒng)會(huì)增加數(shù)據(jù)庫系統(tǒng)的復(fù)雜度,不利于數(shù)據(jù)庫的后期維護(hù)。

【發(fā)明內(nèi)容】

[0003]為克服相關(guān)技術(shù)中存在的問題,本公開實(shí)施例提供一種存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法、裝置及數(shù)據(jù)庫節(jié)點(diǎn),用以緩解數(shù)據(jù)庫節(jié)點(diǎn)由于存儲(chǔ)新生的業(yè)務(wù)數(shù)據(jù)引起的“熱點(diǎn)”問題。
[0004]根據(jù)本公開實(shí)施例的第一方面,提供一種存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法,包括:
[0005]檢測是否需要對(duì)數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容;
[0006]如果檢測到需要對(duì)所述數(shù)據(jù)庫集群進(jìn)行擴(kuò)容,確定所述數(shù)據(jù)庫集群需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量;
[0007]根據(jù)所述需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量、所述數(shù)據(jù)庫節(jié)點(diǎn)的第一編號(hào)與需要存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第二編號(hào)確定是否需要存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)。
[0008]在一實(shí)施例中,所述檢測是否需要對(duì)數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容,可包括:
[0009]確定數(shù)據(jù)庫節(jié)點(diǎn)當(dāng)前已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間是否大于第一預(yù)設(shè)閾值;
[0010]如果所述當(dāng)前已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間大于所述第一預(yù)設(shè)閾值,確定需要對(duì)所述數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容。
[0011]在一實(shí)施例中,所述檢測是否需要對(duì)數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容,可包括:
[0012]確定數(shù)據(jù)庫節(jié)點(diǎn)當(dāng)前已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間與所述數(shù)據(jù)庫節(jié)點(diǎn)的總存儲(chǔ)空間;
[0013]如果所述當(dāng)前已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間與所述總存儲(chǔ)空間的比值大于所述第二預(yù)設(shè)閾值,確定需要對(duì)所述數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容。
[0014]在一實(shí)施例中,所述確定所述數(shù)據(jù)庫集群需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量,可包括:
[0015]向所述數(shù)據(jù)庫集群對(duì)應(yīng)的服務(wù)器客戶端發(fā)送對(duì)所述數(shù)據(jù)庫集群進(jìn)行擴(kuò)容的提醒;
[0016]接收來自所述服務(wù)器客戶端根據(jù)所述提醒返回的所述數(shù)據(jù)庫集群需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量。
[0017]在一實(shí)施例中,所述根據(jù)所述需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量、所述數(shù)據(jù)庫節(jié)點(diǎn)的第一編號(hào)與需要存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第二編號(hào)確定是否需要存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),可包括:
[0018]根據(jù)所述需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量確定所述數(shù)據(jù)庫集群中的擴(kuò)容后的數(shù)據(jù)庫節(jié)點(diǎn)的總數(shù)量;
[0019]確定所述需要存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第二編號(hào)相對(duì)于所述總數(shù)量的余數(shù);
[0020]根據(jù)所述余數(shù)和所述第一編號(hào)確定是否需要存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)。
[0021 ] 在一實(shí)施例中,所述方法還可包括:
[0022]在對(duì)所述數(shù)據(jù)庫集群擴(kuò)容后,確定所述數(shù)據(jù)庫節(jié)點(diǎn)中已存儲(chǔ)的冗余數(shù)據(jù);
[0023]將所述冗余數(shù)據(jù)刪除。
[0024]在一實(shí)施例中,所述確定所述數(shù)據(jù)庫節(jié)點(diǎn)中已存儲(chǔ)的冗余數(shù)據(jù),可包括:
[0025]確定所述數(shù)據(jù)庫節(jié)點(diǎn)相對(duì)應(yīng)的拷貝的數(shù)據(jù)庫節(jié)點(diǎn)的第三編號(hào);
[0026]確定所述已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第四編號(hào)相對(duì)于所述總數(shù)量的余數(shù);
[0027]將所述余數(shù)與所述拷貝的數(shù)據(jù)庫節(jié)點(diǎn)的第三編號(hào)相同的業(yè)務(wù)數(shù)據(jù)作為冗余數(shù)據(jù)。
[0028]根據(jù)本公開實(shí)施例的第二方面,提供一種存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的裝置,包括:
[0029]檢測模塊,被配置為檢測是否需要對(duì)數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容;
[0030]第一確定模塊,被配置為如果所述檢測模塊檢測到需要對(duì)所述數(shù)據(jù)庫集群進(jìn)行擴(kuò)容,確定所述數(shù)據(jù)庫集群需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量;
[0031]第二確定模塊,被配置為根據(jù)所述第一確定模塊確定的所述需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量、所述數(shù)據(jù)庫節(jié)點(diǎn)的第一編號(hào)與需要存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第二編號(hào)確定是否需要存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)。
[0032]在一實(shí)施例中,所述檢測模塊可包括:
[0033]第一確定子模塊,被配置為確定數(shù)據(jù)庫節(jié)點(diǎn)當(dāng)前已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間是否大于第一預(yù)設(shè)閾值;
[0034]第二確定子模塊,被配置為如果所述第一確定子模塊確定所述當(dāng)前已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間大于所述第一預(yù)設(shè)閾值,確定需要對(duì)所述數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容。
[0035]在一實(shí)施例中,所述檢測模塊可包括:
[0036]第三確定子模塊,被配置為確定數(shù)據(jù)庫節(jié)點(diǎn)當(dāng)前已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間與所述數(shù)據(jù)庫節(jié)點(diǎn)的總存儲(chǔ)空間;
[0037]第四確定子模塊,被配置為如果所述第三確定子模塊確定所述當(dāng)前已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間與所述總存儲(chǔ)空間的比值大于所述第二預(yù)設(shè)閾值,確定需要對(duì)所述數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容。
[0038]在一實(shí)施例中,所述第一確定模塊可包括:
[0039]發(fā)送子模塊,被配置為向所述數(shù)據(jù)庫集群對(duì)應(yīng)的服務(wù)器客戶端發(fā)送對(duì)所述數(shù)據(jù)庫集群進(jìn)行擴(kuò)容的提醒;
[0040]接收子模塊,被配置為接收來自所述服務(wù)器客戶端根據(jù)所述所述發(fā)送子模塊發(fā)送的所述提醒返回的所述數(shù)據(jù)庫集群需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量。
[0041 ] 在一實(shí)施例中,所述第二確定模塊可包括:
[0042]第五確定子模塊,被配置為根據(jù)所述需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量確定所述數(shù)據(jù)庫集群中的擴(kuò)容后的數(shù)據(jù)庫節(jié)點(diǎn)的總數(shù)量;
[0043]第六確定子模塊,被配置為確定所述需要存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第二編號(hào)相對(duì)于所述第五確定子模塊確定的所述總數(shù)量的余數(shù);
[0044]第七確定子模塊,被配置為根據(jù)所述第六確定子模塊確定的所述余數(shù)和所述第一編號(hào)確定是否需要存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)。
[0045]在一實(shí)施例中,所述裝置還可包括:
[0046]第三確定模塊,被配置為在對(duì)所述數(shù)據(jù)庫集群擴(kuò)容后,確定所述數(shù)據(jù)庫節(jié)點(diǎn)中已存儲(chǔ)的冗余數(shù)據(jù);
[0047]刪除模塊,被配置為將所述第三確定模塊確定的所述冗余數(shù)據(jù)刪除。
[0048]在一實(shí)施例中,所述第三確定模塊可包括:
[0049]第八確定子模塊,被配置為確定所述數(shù)據(jù)庫節(jié)點(diǎn)相對(duì)應(yīng)的拷貝的數(shù)據(jù)庫節(jié)點(diǎn)的第三編號(hào);
[0050]第九確定子模塊,被配置為確定所述已存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第四編號(hào)相對(duì)于所述總數(shù)量的余數(shù);
[0051]第十確定子模塊,被配置為將所述第九確定子模塊確定的所述余數(shù)與所述第八確定子模塊確定的所述拷貝的數(shù)據(jù)庫節(jié)點(diǎn)的第三編號(hào)相同的業(yè)務(wù)數(shù)據(jù)作為冗余數(shù)據(jù)。
[0052]根據(jù)本公開實(shí)施例的第三方面,提供一種數(shù)據(jù)庫節(jié)點(diǎn),包括:
[0053]處理器;
[0054]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0055]其中,所述處理器被配置為:
[0056]檢測是否需要對(duì)所述數(shù)據(jù)庫節(jié)點(diǎn)所在的數(shù)據(jù)庫集群進(jìn)行擴(kuò)容;
[0057]如果檢測到需要對(duì)所述數(shù)據(jù)庫集群進(jìn)行擴(kuò)容,確定所述數(shù)據(jù)庫集群需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量;
[0058]根據(jù)所述需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量、所述數(shù)據(jù)庫節(jié)點(diǎn)的第一編號(hào)與需要存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第二編號(hào)確定是否需要存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)。
[0059]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:在檢測到需要對(duì)數(shù)據(jù)庫集群進(jìn)行擴(kuò)容時(shí),根據(jù)需要擴(kuò)容的數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)量、數(shù)據(jù)庫節(jié)點(diǎn)的第一編號(hào)與需要存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的第二編號(hào)確定是否需要存儲(chǔ)業(yè)務(wù)數(shù)據(jù),從而可以避免新生的業(yè)務(wù)數(shù)據(jù)存儲(chǔ)到同一個(gè)數(shù)據(jù)庫節(jié)點(diǎn),緩解數(shù)據(jù)庫節(jié)點(diǎn)由于存儲(chǔ)新生的業(yè)務(wù)數(shù)據(jù)引起的“熱點(diǎn)”問題,避免針對(duì)最新創(chuàng)建的數(shù)據(jù)庫節(jié)點(diǎn)設(shè)計(jì)緩存系統(tǒng),大大簡化了數(shù)據(jù)庫集群的復(fù)雜度,并且更有利于數(shù)據(jù)庫集群的后期維護(hù)。
[0060]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0061]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
[0062]圖1A是根據(jù)一示例性實(shí)施例示出的存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法的流程圖。
[0063]圖1B是根據(jù)一示例性實(shí)施例示出的存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法的場景圖。
[0064]圖1C是根據(jù)一示例性實(shí)施例示出的數(shù)據(jù)庫節(jié)點(diǎn)的擴(kuò)容場景圖之一。
[0065]圖1D是根據(jù)一示例性實(shí)施例示出的數(shù)據(jù)庫節(jié)點(diǎn)的擴(kuò)容場景圖之二。
[0066]圖1E是根據(jù)一示例性實(shí)施例示出的數(shù)據(jù)庫節(jié)點(diǎn)的擴(kuò)容場景圖之三。
[0067]圖2是根據(jù)一示例性實(shí)施例一示出的存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法的流程圖。
[0068]圖3是根據(jù)一示例性實(shí)施例二示出的存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法的流程圖。
[0069]圖4是根據(jù)一示例性實(shí)施例三示出的存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方法的流程圖。
[0070]圖5是根據(jù)一示例性實(shí)施例示出的一種存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的裝置的框圖。
[0071]圖6是根據(jù)一示例性實(shí)施例示出的另一種存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的裝置的框圖。
[0072]圖7是根據(jù)一示例性實(shí)施例示出的一種適用于存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的裝置的框圖。
【具體實(shí)施方式】
[0073]這里將詳細(xì)地對(duì)
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1