亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于客戶分類的海量數(shù)據動態(tài)路由存儲策略研究

        2023-06-15 05:29:29劉文華
        計算機時代 2023年6期
        關鍵詞:海量數(shù)據

        劉文華

        摘? 要: 電商行業(yè)的海量數(shù)據存儲,多采用以客戶為切分鍵進行分庫分表的策略,但由于大客戶和普通客戶數(shù)據體量差距巨大,往往會導致數(shù)據在各庫表中分布嚴重不均。本文基于分布式數(shù)據庫存儲,設計了區(qū)分大客戶和普通客戶的分庫分表策略、能夠及時識別客戶數(shù)據變化的實時數(shù)據監(jiān)控,以及基于客戶分類動態(tài)選擇存儲策略的動態(tài)路由組件,可有效保障數(shù)據的均勻分布。

        關鍵詞: 客戶分類; 海量數(shù)據; 分庫分表; 動態(tài)路由策略; 實時數(shù)據監(jiān)控

        中圖分類號:TP311.1? ? ? ? ? 文獻標識碼:A ? 文章編號:1006-8228(2023)06-07-04

        Dynamic routing storage strategy of mass data based on account classification

        Liu Wenhua

        (Beijing Wuzi University, Beijing 100000, China)

        Abstract: The mass data storage in e-commerce and other industries mostly adopts the strategy of taking the account as the sharding key to divide databases and tables. However, due to the huge gap in the data volume between key account and ordinary account, the distribution of data in each database and table is often seriously uneven. Based on distributed database storage, a customized strategy of divide databases and tables for key account and ordinary account is designed. The real-time data monitoring can identify account data changes in time, and the dynamic routing component can dynamically select storage strategy based on account classification. It can effectively ensure the uniform distribution of data.

        Key words: account classification; mass data; divide databases and tables; dynamic routing strategy; real-time data monitoring

        0 引言

        隨著互聯(lián)網各項技術的日臻成熟,物流體系逐步完善,電商行業(yè)快速發(fā)展。線上支付方式呈多樣性,網上交易量與日俱增,一些頭部電商平臺的日均交易量已至千萬量級,隨之而來,每天產生的各類業(yè)務數(shù)據也呈指數(shù)級增長,如訂單、支付、物流、營銷等海量業(yè)務數(shù)據日均數(shù)據增量已達到百億量級。如此海量數(shù)據通過傳統(tǒng)的單機數(shù)據庫存儲,從存儲性能和存儲容量上顯然都已無法滿足要求。

        分布式數(shù)據庫[1,2],利用其多節(jié)點數(shù)據分片存儲的方式,突破了單機服務器容量和吞吐量的限制,配以合理的分庫分表策略、數(shù)據存儲路由策略,則可滿足海量數(shù)據高效存儲的使用場景。

        數(shù)據存儲路由策略,一般以客戶編號為切分鍵,基于庫表數(shù)量進行取模計算,以定位數(shù)據存儲的庫表位置,使數(shù)據能均勻的分散存儲至各庫表之中。這種方案是以每個客戶產生的數(shù)據量相差不大為前提的,但實際場景中往往存在一些大客戶,其產生的業(yè)務數(shù)據量遠遠大于普通客戶,這種情況下,會出現(xiàn)大客戶海量數(shù)據存儲于個別庫表之中,導致數(shù)據庫數(shù)據分布嚴重不均,個別庫表數(shù)據量巨大(億量級),嚴重影響數(shù)據庫的性能、吞吐量和磁盤利用率。

        1 存儲策略

        由于客戶業(yè)務并非一成不變,隨著自身業(yè)務的發(fā)展,很可能會在普通客戶和大客戶之間來回轉換,通過設計客戶日增業(yè)務數(shù)據監(jiān)控任務,來識別客戶身份轉換,動態(tài)調整數(shù)據路由策略,設計數(shù)據路由策略組件,支持實時動態(tài)切換路由策略,以便及時有效應對客戶身份變化。

        為解決大客戶和普通客戶數(shù)據量不均衡所產生的數(shù)據存儲問題,本文主要從分庫分表[3,4]策略設計、大客戶動態(tài)識別,以及數(shù)據監(jiān)控設計和動態(tài)路由組件設計三方面進行闡述,整體系統(tǒng)框架圖如圖1所示。

        1.1 分庫分表策略設計

        分庫分表策略的設計,主要針對大客戶和普通客戶,制定不同的分庫分表策略。

        1.1.1 普通客戶

        設計原則:普通客戶每日產生的業(yè)務數(shù)據量差異較小,則以客戶為切分鍵進行分庫分表設計,數(shù)據將均勻分散存儲至數(shù)據庫各庫表之中。

        分庫分表規(guī)則:

        分庫數(shù)量:N個數(shù)據庫

        分表數(shù)量:M*N(每個數(shù)據庫M張表)

        所在庫表計算方式:

        所在分表=(Hash(客戶編號)%(M*N))+1

        所在分庫=(Hash(客戶編號)%(M*N)/M)+1

        1.1.2 大客戶

        設計原則:大客戶每日產生的業(yè)務數(shù)據量龐大,可能達日增百萬量級,則設計為每日一張表存儲當日產生的數(shù)據,存儲一年數(shù)據,則共需創(chuàng)建366張表,平均分布于全量分庫當中。每年同一日期的數(shù)據,存儲在同一張表中,表可重復使用。考慮到大客戶數(shù)量多時,即使每日一張表,也可能會達到千萬甚至是上億量級,因此設計N套分表,每套為366張,共計N*366張表。將客戶平均分配到N個分組中,使各分表得以充分利用,數(shù)據可以均勻分配至數(shù)據庫各庫表之中。

        分庫分表規(guī)則:

        分庫數(shù)量:N個數(shù)據庫

        分表數(shù)量:M(套)*366

        1.2 大客戶動態(tài)識別及數(shù)據監(jiān)控設計

        大客戶動態(tài)識別及數(shù)據監(jiān)控[5]設計主要為及時識別出大客戶和普通客戶身份的轉換,從而動態(tài)調整數(shù)據路由策略,及時應對客戶身份變化。

        大客戶定義標準:連續(xù)M日,每日新增業(yè)務數(shù)據量>N萬

        每日定時任務,查詢業(yè)務數(shù)據庫,以客戶維度匯總統(tǒng)計前一日該客戶產生的業(yè)務數(shù)據量,統(tǒng)計數(shù)據存儲至客戶日增數(shù)據統(tǒng)計表(表2)。

        1.3 動態(tài)路由組件設計

        動態(tài)路由組件可根據客戶分類動態(tài)地選擇數(shù)據存儲策略,結合大客戶動態(tài)識別及數(shù)據監(jiān)控功能,可做到及時有效應對客戶身份變化。

        動態(tài)加載大客戶配置信息,即將監(jiān)控系統(tǒng)識別出的大客戶信息,動態(tài)加載至系統(tǒng)內存當中,以便當查詢路由時,可以及時高效的讀取使用。主要包含如下兩種加載方式:

        ⑴ 啟動加載

        動態(tài)路由組件啟動時,查詢大客戶配置信息,并加載至內存當中。

        ⑵ 定時加載

        動態(tài)路由組件啟動后,啟動定時任務,定時查詢大客戶配置信息,并加載至內存當中。

        動態(tài)路由,即執(zhí)行數(shù)據庫操作時,根據配置信息,動態(tài)選擇定位數(shù)據庫表的策略,以便準確定位數(shù)據所在庫表信息,主要流程如下。

        ⑴ 判斷查詢客戶是否在大客戶配置信息中。

        ⑵ 如果在大客戶配置信息中且查詢時間條件在生效時間范圍內,則根據大客戶路由策略定位所在庫表。

        ⑶ 如果不滿足條件⑵,則根據普通客戶路由策略定位所在庫表。

        2 結論

        本文針對高并發(fā)海量數(shù)據[6]存儲場景,由于大客戶數(shù)據量大,導致數(shù)據存儲分布不均,從而影響數(shù)據庫整體性能、吞吐量和磁盤利用率的問題,提出了一種高效可行的解決方案,并完整詳細闡述了該方案的理論依據和技術架構。設計了適用于大客戶和普通客戶各自的分庫分表規(guī)則,解決了不區(qū)分客戶分類統(tǒng)一分庫分表策略帶來的數(shù)據傾斜問題。設計了客戶數(shù)據監(jiān)控策略,通過監(jiān)控客戶業(yè)務數(shù)據的發(fā)展變化,能夠及時識別客戶身份的變化,輔助動態(tài)路由組件及時動態(tài)的調整路由策略。設計了動態(tài)路由組件,可以根據不同的客戶分類,選擇合適的路由策略,并實現(xiàn)了動態(tài)加載功能,可以準確及時的加載更新客戶配置和路由配置的變更。本方案普遍適用于存在海量數(shù)據存儲,且不同客戶分類業(yè)務數(shù)據量差異較大的場景,希望能給有類似場景的開發(fā)者,提供一些借鑒思路。

        參考文獻(References):

        [1] 劉曉光.基于MySQL的分布式SQL數(shù)據庫的設計與實現(xiàn)[D].

        碩士,中國科學院大學(工程管理與信息技術學院),2016

        [2] 喬洪宇.分布式數(shù)據庫中間件驅動模塊的設計與實現(xiàn)[D].

        碩士,哈爾濱工業(yè)大學,2014

        [3] 沈佳杰,盧修文,向望,等.分布式存儲系統(tǒng)讀寫一致性算法

        性能優(yōu)化研究綜述[J].計算機工程與科學,2022,44(4):571-583

        [4] 王凌暉,解云月,周美華.Hadoop分布式存儲架構的性能

        分析[J].現(xiàn)代電子技術,2018,41(18):92-95

        [5] 孫超,肖文名,曾樂,等.海量監(jiān)視數(shù)據云存儲服務模型的設計

        與實現(xiàn)[J].武漢大學學報(信息科學版),2020,45(7):1099-1106

        [6] 李韜睿,徐超,胡龍舟,等.基于云計算技術的海量信息分布式

        存儲研究[J].微型電腦應用,2022,38(10):90-93

        猜你喜歡
        海量數(shù)據
        云存儲服務端海量數(shù)據安全存儲的加密解決方案
        基于HADOOP集群的數(shù)據采集和清洗
        軟件工程(2016年11期)2017-01-17 17:05:51
        商業(yè)銀行海量金融數(shù)據分析中數(shù)據分析技術的實踐探究
        經營者(2016年19期)2016-12-23 16:04:07
        海量數(shù)據庫的設計與優(yōu)化
        基于hadoop平臺海量數(shù)據的快速查詢與實現(xiàn)
        基于Hadoop的海量電信數(shù)據云計算平臺研究
        MongoDB在氣象傳感器數(shù)據處理中的應用
        軟件(2015年11期)2016-01-12 07:59:59
        一種基于HBase的交通旅行時間計算方法
        軟件導刊(2015年8期)2015-09-18 12:37:29
        基于MapReduce的海量數(shù)據動態(tài)裝箱算法研究
        軟件導刊(2015年7期)2015-08-06 13:17:16
        基于遺傳算法的多中心海量數(shù)據布局研究
        軟件導刊(2015年1期)2015-03-02 12:11:17
        国产ww久久久久久久久久| 色综合中文字幕综合网| 精品国产自在现线看久久| 无码人妻一区二区三区免费视频 | 东风日产车是不是国产的 | 亚洲性啪啪无码av天堂| 无码一区二区三区AV免费换脸| 人妻在线中文字幕视频| 真实夫妻露脸爱视频九色网 | 国产精品成人免费视频网站京东| 国内自拍偷拍亚洲天堂| 亚洲桃色蜜桃av影院| 欧美亚洲一区二区三区| 国产成人无码免费网站| 欧美成人精品福利在线视频| 中文字幕成人精品久久不卡91| 亚洲自偷自拍另类第1页| 中文字幕人妻丝袜乱一区三区| 精品少妇人妻成人一区二区| 男人的天堂av你懂得| 亚洲av无码乱码在线观看富二代| 免费又黄又爽又猛的毛片| 久久精品综合国产二区| 中文字幕乱码亚洲三区| 少妇人妻在线无码天堂视频网| 精品88久久久久88久久久| 亚洲国产精品第一区二区三区| 日本中文一区二区在线| 正在播放东北夫妻内射| 久久免费视亚洲无码视频| 一区二区三区国产天堂| 色哟哟最新在线观看入口| 色妞色综合久久夜夜| 亚洲一区二区三区中文视频| 亚洲国产一区二区三区精品| 性欧美老人牲交xxxxx视频| 99国产精品久久久蜜芽| 人妻1024手机看片你懂的| 男人的天堂av网站| 久久AⅤ无码精品为人妻系列| 日本骚色老妇视频网站|