本申請涉及計算機,尤其涉及一種基于集群的數(shù)據(jù)處理方法、裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù):
1、重申(redis)是一個開源的使用ansi?c語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、key-value數(shù)據(jù)庫,并提供多種語言的應(yīng)用程序編程接口(applicationprogramming?interface,api)。
2、目前,大規(guī)模集群每個redis集群節(jié)點都需要單獨維護,然而,每個節(jié)點都保存全量同步數(shù)據(jù),會導(dǎo)致造成大量數(shù)據(jù)冗余,進而導(dǎo)致redis集群節(jié)點性能受到影響。
技術(shù)實現(xiàn)思路
1、有鑒于此,本申請?zhí)峁┝艘环N基于集群的數(shù)據(jù)處理方法、裝置、存儲介質(zhì)及電子設(shè)備,主要目的在于改善目前現(xiàn)有技術(shù)每個節(jié)點都保存全量同步數(shù)據(jù),會導(dǎo)致造成大量數(shù)據(jù)冗余,進而導(dǎo)致redis集群節(jié)點性能受到影響的技術(shù)問題。
2、第一方面,本申請?zhí)峁┝艘环N基于集群的數(shù)據(jù)處理方法,包括:
3、獲取多個第一redis集群節(jié)點分別對應(yīng)的多個腳本數(shù)據(jù);
4、基于所述腳本數(shù)據(jù),對所述多個第一redis集群節(jié)點進行處理,得到微服務(wù)化的多個第二redis集群節(jié)點;
5、確定所述多個第二redis集群節(jié)點對應(yīng)的代理服務(wù)器,并通過所述代理服務(wù)器按照所述微服務(wù)化的方式進行所述多個第二redis集群節(jié)點的數(shù)據(jù)處理。
6、第二方面,本申請?zhí)峁┝艘环N基于集群的數(shù)據(jù)處理裝置,包括:
7、獲取模塊,被配置為獲取多個第一redis集群節(jié)點分別對應(yīng)的多個腳本數(shù)據(jù);
8、處理模塊,被配置為基于所述腳本數(shù)據(jù),對所述多個第一redis集群節(jié)點進行處理,得到微服務(wù)化的多個第二redis集群節(jié)點;
9、處理模塊,還被配置為確定所述多個第二redis集群節(jié)點對應(yīng)的代理服務(wù)器,并通過所述代理服務(wù)器按照所述微服務(wù)化的方式進行所述多個第二redis集群節(jié)點的數(shù)據(jù)處理。
10、第三方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),其上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)第一方面的基于集群的數(shù)據(jù)處理方法。
11、第四方面,本申請?zhí)峁┝艘环N電子設(shè)備,包括存儲介質(zhì)、處理器及存儲在存儲介質(zhì)上并可在處理器上運行的計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)第一方面的基于集群的數(shù)據(jù)處理方法。
12、借由上述技術(shù)方案,本申請?zhí)峁┑囊环N基于集群的數(shù)據(jù)處理方法、裝置、存儲介質(zhì)及電子設(shè)備,首先獲取多個第一redis集群節(jié)點分別對應(yīng)的多個腳本數(shù)據(jù);基于所述腳本數(shù)據(jù),對所述多個第一redis集群節(jié)點進行處理,得到微服務(wù)化的多個第二redis集群節(jié)點;確定所述多個第二redis集群節(jié)點對應(yīng)的代理服務(wù)器,并通過所述代理服務(wù)器按照所述微服務(wù)化的方式進行所述多個第二redis集群節(jié)點的數(shù)據(jù)處理。與目前現(xiàn)有技術(shù)相比,本申請通過對多個第一redis集群節(jié)點進行處理,使之成為微服務(wù)化的多個第二redis集群節(jié)點,通過代理服務(wù)器,實現(xiàn)可以分發(fā)節(jié)點數(shù)據(jù)的代理服務(wù)器,代理服務(wù)器可以聚合內(nèi)部微服務(wù)化的多個第二redis集群數(shù)據(jù),解耦數(shù)據(jù)存儲,統(tǒng)一對外提供服務(wù),實現(xiàn)構(gòu)建大規(guī)模分布式高性能集群。
13、上述說明僅是本申請技術(shù)方案的概述,為了能夠更清楚了解本申請的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本申請的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本申請的具體實施方式。
1.一種基于集群的數(shù)據(jù)處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述代理服務(wù)器按照所述微服務(wù)化的方式進行所述多個第二redis集群節(jié)點的數(shù)據(jù)處理,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述數(shù)據(jù)處理請求,將所述數(shù)據(jù)處理請求對應(yīng)的目標(biāo)數(shù)據(jù)發(fā)送給所述客戶端,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述分析所述數(shù)據(jù)處理請求,并基于分析結(jié)果確定所述多個第二redis集群節(jié)點中與所述數(shù)據(jù)處理請求對應(yīng)的目標(biāo)redis集群節(jié)點,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于所述腳本數(shù)據(jù),對所述多個第一redis集群節(jié)點進行處理,得到微服務(wù)化的多個第二redis集群節(jié)點之后,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述基于所述腳本數(shù)據(jù),對所述多個第一redis集群節(jié)點進行處理,得到微服務(wù)化的多個第二redis集群節(jié)點之后,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于所述腳本數(shù)據(jù),對所述多個第一redis集群節(jié)點進行處理,得到微服務(wù)化的多個第二redis集群節(jié)點之后,所述方法還包括:
8.一種基于集群的數(shù)據(jù)處理裝置,其特征在于,包括:
9.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7中任一項所述的方法。
10.一種電子設(shè)備,包括存儲介質(zhì)、處理器及存儲在存儲介質(zhì)上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權(quán)利要求1至7中任一項所述的方法。