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