• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種數據處理的方法、裝置、電子設備、程序和介質制造方法及圖紙

    技術編號:18289130 閱讀:68 留言:0更新日期:2018-06-24 03:41
    本發明專利技術公開了一種數據處理的方法、裝置、電子設備、程序和介質,其中,方法包括:獲取目標用戶標識UID;通過哈希Hash算法對目標UID進行計算,得到第一Hash值;通過存儲集群數字環,查找與第一Hash值對應的第一Redis節點,存儲集群數字環為預先存儲Hash值與Redis節點對應關系的集合;在第一Redis節點上進行數據處理。通過上述方法可以將同一用戶的數據存儲到同一Redis節點中,進而避免了現有技術中在調取同一用戶多種數據時需要連接多個Redis節點進而導致的查詢時間過長的問題。

    【技術實現步驟摘要】
    一種數據處理的方法、裝置、電子設備、程序和介質
    本專利技術涉及互聯網技術,尤其是一種數據處理的方法、裝置、電子設備、程序和介質。
    技術介紹
    隨著通信技術的不斷發展,現在越來越多的人選擇通過互聯網平臺來閱讀信息,例如觀看視頻信息,閱讀文字信息等等。隨之互聯網平臺所需要存儲的信息量在不斷增加,因此如何存取互聯網平臺中的大數據是眼下急需解決的問題。目前,存儲互聯網平臺中的龐大數據可以采用硬盤進行存儲,或者通過內存進行存儲。硬盤存儲的優勢是存儲空間大,但是讀寫數據時間較長,而內存雖然可以縮短數據的讀寫時間,但是存儲空間較為限制,為了滿足這一特征,現在可以采用Redis存儲集群來與互聯網平臺中的數據進行關聯。其中,存儲集群是將多臺存儲設備中的存儲空間聚合成一個能夠給服務器提供統一訪問接口和管理界面的存儲池,可以充分發揮存儲設備的性能和內存利用率。服務器將數據按照一定的規則從多臺存儲設備上存儲和讀取,以獲得更高的并發訪問性能。而用戶可以在互聯網上通過訪問接口將需要的數據存儲到存儲集群中。然而,如今為了提高用戶體驗現在針對用戶在使用互聯網平臺時普遍進行個性化推薦和針對用戶數據的專有化。而現有的Redis存儲集群僅僅對海量數據進行存儲,因此在調取與用戶或者同類型有關的數據時,導致查找數據的時間較長,進而影響用戶體驗。
    技術實現思路
    本專利技術實施例所要解決的一個技術問題是:提供一種數據處理的方法、裝置、電子設備、程序和介質,可以解決存儲集群中在讀寫數據時效率較低的問題。根據本專利技術實施例的一個方面,提供的一種數據處理的方法,所述方法包括:獲取目標用戶標識UID;通過哈希Hash算法對所述目標UID進行計算,得到第一Hash值;通過存儲集群數字環,查找與所述第一Hash值對應的第一Redis節點,所述存儲集群數字環為預先存儲Hash值與Redis節點對應關系的集合;在所述第一Redis節點上進行數據處理。可選地,在基于本專利技術上述方法的另一個實施例中,在所述通過存儲集群數字環,查找與所述第一Hash值對應的第一Redis節點之前,所述方法還包括:通過所述Hash算法對每個Redis節點標識進行計算,得到各Redis節點對應的Hash值;將所述各Redis節點及其對應的Hash值按照預定規則排序得到所述存儲集群數字環。可選地,在基于本專利技術上述方法的另一個實施例中,所述通過所述Hash算法對每個Redis節點標識進行計算,得到各Redis節點對應的Hash值,包括:將每個Redis節點標識進行標識編譯,得到Redis節點標識編譯碼,其中,一個Redis節點標識對應至少一個Redis節點標識編譯碼;通過所述Hash算法對每個Redis節點標識編譯碼進行計算,得到各Redis節點標識編譯碼對應的Hash值,其中,一個Redis節點標識編譯碼對應一個Hash值。可選地,在基于本專利技術上述方法的另一個實施例中,所述通過存儲集群數字環,查找與所述第一Hash值對應的第一Redis節點,包括:根據所述第一Hash值以及所述存儲集群數字環中的各Hash值的大小關系,得到所述第一Redis節點。可選地,在基于本專利技術上述方法的另一個實施例中,所述根據所述第一Hash值以及所述存儲集群數字環中的各Hash值的大小關系,得到所述第一Redis節點,包括:在所述存儲集群數字環包括的Hash值中查看與所述第一Hash值相同或者相近的Hash值;當存在與所述第一Hash值相同的Hash值時,確定所述與所述第一Hash值相同的Hash值對應的Redis節點為所述第一Redis節點;當不存在與所述第一Hash值相同的Hash值時,確定所述存儲集群數字環中大于所述第一Hash值中的最小Hash值為與所述第一Hash值相近的Hash值,確定所述與所述第一Hash值相近的Hash值對應的Redis節點為所述第一Redis節點;當不存在與所述第一Hash值相同的Hash值,且所述存儲集群數字環中的Hash值均小于所述第一Hash值時,確定所述存儲集群數字環中數值最小的Hash值對應的Redis節點為所述第一Redis節點。可選地,在基于本專利技術上述方法的另一個實施例中,所述根據所述第一Hash值以及所述存儲集群數字環中的各Hash值的大小關系,得到所述第一Redis節點,包括:在所述存儲集群數字環包括的Hash值中查看與所述第一Hash值相同或者相近的Hash值;當存在與所述第一Hash值相同的Hash值時,確定所述與所述第一Hash值相同的Hash值對應的Redis節點為所述第一Redis節點;當不存在與所述第一Hash值相同的Hash值時,確定所述存儲集群數字環中小于所述第一Hash值中的最大Hash值為與所述第一Hash值相近的Hash值,確定所述與所述第一Hash值相近的Hash值對應的Redis節點為所述第一Redis節點;當不存在與所述第一Hash值相同的Hash值,且所述存儲集群數字環中的Hash值均大于所述第一Hash值時,確定所述存儲集群數字環中數值最大的Hash值對應的Redis節點為所述第一Redis節點。可選地,在基于本專利技術上述方法的另一個實施例中,在所述將所述各Redis節點及其對應的Hash值按照預定規則排序得到所述存儲集群數字環之后,還包括:獲取新增Redis節點;通過Hash算法對所述新增Redis節點進行計算,得到第二Hash值;將所述第二Hash值與所述新增Redis節點的對應關系存儲在所述存儲集群數字環中。可選地,在基于本專利技術上述方法的另一個實施例中,所述在所述第一Redis節點上進行數據操作,包括:在所述第一Redis節點上進行數據存儲操作;和/或,在所述第一Redis節點上進行數據讀取操作。根據本專利技術實施例的另一個方面,提供的一種數據處理的裝置,所述裝置包括:獲取模塊,用于獲取目標用戶標識UID;計算模塊,用于通過哈希Hash算法對所述目標UID進行計算,得到第一Hash值;查找模塊,用于過存儲集群數字環,查找與所述第一Hash值對應的第一Redis節點,所述存儲集群數字環為預先存儲Hash值與Redis節點對應關系的集合;讀寫模塊,用于在所述第一Redis節點上進行數據處理。可選地,在基于本專利技術上述方法的另一個實施例中,所述裝置還包括:排序模塊;所述計算模塊,還用于通過所述Hash算法對每個Redis節點標識進行計算,得到各Redis節點對應的Hash值;所述排序模塊,用于將所述各Redis節點及其對應的Hash值按照預定規則排序得到所述存儲集群數字環。可選地,在基于本專利技術上述方法的另一個實施例中,所述計算模塊,包括:標識編譯單元,用于將每個Redis節點標識進行標識編譯,得到Redis節點標識編譯碼,其中,一個Redis節點標識對應至少一個Redis節點標識編譯碼;計算單元,用于通過所述Hash算法對每個Redis節點標識編譯碼進行計算,得到各Redis節點標識編譯碼對應的Hash值,其中,一個Redis節點標識編譯碼對應一個Hash值。可選地,在基于本專利技術上述方法的另一個實施例中,所述查找模塊,用于根據所述第一Hash值以及所述存儲集群數字環中的各Hash值的大小關系,得到所述第一Redis節點。可選地,在基于本專利技術上述本文檔來自技高網...
    一種數據處理的方法、裝置、電子設備、程序和介質

    【技術保護點】
    1.一種數據處理的方法,其特征在于,包括:獲取目標用戶標識UID;通過哈希Hash算法對所述目標UID進行計算,得到第一Hash值;通過存儲集群數字環,查找與所述第一Hash值對應的第一Redis節點,所述存儲集群數字環為預先存儲Hash值與Redis節點對應關系的集合;在所述第一Redis節點上進行數據處理。

    【技術特征摘要】
    1.一種數據處理的方法,其特征在于,包括:獲取目標用戶標識UID;通過哈希Hash算法對所述目標UID進行計算,得到第一Hash值;通過存儲集群數字環,查找與所述第一Hash值對應的第一Redis節點,所述存儲集群數字環為預先存儲Hash值與Redis節點對應關系的集合;在所述第一Redis節點上進行數據處理。2.根據權利要求1所述的方法,其特征在于,在所述通過存儲集群數字環,查找與所述第一Hash值對應的第一Redis節點之前,所述方法還包括:通過所述Hash算法對每個Redis節點標識進行計算,得到各Redis節點對應的Hash值;將所述各Redis節點及其對應的Hash值按照預定規則排序得到所述存儲集群數字環。3.根據權利要求2所述的方法,其特征在于,所述通過所述Hash算法對每個Redis節點標識進行計算,得到各Redis節點對應的Hash值,包括:將每個Redis節點標識進行標識編譯,得到Redis節點標識編譯碼,其中,一個Redis節點標識對應至少一個Redis節點標識編譯碼;通過所述Hash算法對每個Redis節點標識編譯碼進行計算,得到各Redis節點標識編譯碼對應的Hash值,其中,一個Redis節點標識編譯碼對應一個Hash值。4.根據權利要求1至3中任一項所述的方法,其特征在于,所述通過存儲集群數字環,查找與所述第一Hash值對應的第一Redis節點,包括:根據所述第一Hash值以及所述存儲集群數字環中的各Hash值的大小關系,得到所述第一Redis節點。5.根據權利要求4所述的方法,其特征在于,所述根據所述第一Hash值以及所述存儲集群數字環中的各Hash值的大小關系,得到所述第一Redis節點,包括:在所述存儲集群數字環包括的Hash值中查看與所述第一Hash值相同或者相近的Hash值;當存在與所述第一Hash值相同的Hash值時,確定所述與所述第一Hash值相同的Hash值對應的Redis節點為所述第一Redis節點;當不存在與所述第一Hash值相同的Hash值時,確定所述存儲集群數字環中大于所述第一Hash值中的最小Hash值為與所述第一Hash值相近的Hash值,確定所述與所述第一Hash值相近的Hash值對應的Redis節點為所述第一Redis節點;當不存在與所述第一Hash值相同的Hash值,且所述存儲集群數字環中的Hash值均小于所述第一Hash值時,確定所述存儲集群數字環中數值最小的Hash值對應的Redis節點為所述第一Redis節點。6.根據權利要求4所述的方法,其特征在于,所述根據所述第一Hash值以及所述存儲集群數字環中的各Hash值的大小關系,得到所述第一Redis節點,包括:在所述存儲集群數字環包括的Hash值中查看與所述第一Hash值相同或者相近的Hash值;當存在與所述第一Hash值相同的Hash值時,確定所述與所述第一Hash值相同的Hash值對應的Redis節點為所述第一Redis節點;當不存在與所述第一Hash值相同的Hash值時,確定所述存儲集群數字環中小于所述第一Hash值中的最大Hash值為與所述第一Hash值相近的Hash值,確定所述與所述第一Hash值相近的Hash值對應的Redis節點為所述第一Redis節點;當不存在與所述第一Hash值相同的Hash值,且所述存儲集群數字環中的Hash值均大于所述第一Hash值時,確定所述存儲集群數字環中數值最大的Hash值對應的Redis節點為所述第一Redis節點。7.根據權利要求2中所述的方法,其特征在于,在所述將所述各Redis節點及其對應的Hash值按照預定規則排序得到所述存儲集群數字環之后,還包括:獲取新增Redis節點;通過Hash算法對所述新增Redis節點進行計算,得到第二Hash值;將所述第二Hash值與所述新增Redis節點的對應關系存儲在所述存儲集群數字環中。8.根據權利要求1所述的方法,其特征在于,所述在所述第一Redis節點上進行數據操作,包括:在所述第一Redis節點上進行數據存儲操作;和/或,在所述第一Redis節點上進行數據讀取操作。9.一種數據處理的裝置,其特征在于,包括:獲取模塊,用于獲取目標用戶標識UID;計算模塊,用于通過哈希Hash算法對所述目標UID進行計算,得到第一Hash...

    【專利技術屬性】
    技術研發人員:李健
    申請(專利權)人:暴風集團股份有限公司
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 综合无码一区二区三区| 久久久久无码专区亚洲av| 国产精品一区二区久久精品无码| 无码国产精品一区二区免费I6| 亚洲精品久久无码| 国产成人亚洲综合无码| 亚洲乱码无码永久不卡在线| 亚洲乱人伦中文字幕无码| 潮喷无码正在播放| 亚洲AV无码一区二区三区性色 | 蜜臀亚洲AV无码精品国产午夜.| 人妻无码aⅴ不卡中文字幕| 国产日韩AV免费无码一区二区三区 | h无码动漫在线观看| 无码av人妻一区二区三区四区| 国产高清无码二区| 亚洲日韩一区二区一无码| 亚洲av无码一区二区三区乱子伦| 亚洲成av人片天堂网无码】| 中文字幕日韩精品无码内射| 久久久久久av无码免费看大片| 亚洲最大无码中文字幕| 亚洲AV无码不卡无码| 国产V片在线播放免费无码| 亚洲日韩精品无码专区| 无码人妻精品一区二区三区在线 | 日韩人妻无码一区二区三区| 在线观看无码AV网址| 无码av免费网站| 久久老子午夜精品无码怎么打| 国产精品无码永久免费888 | 亚洲色无码专区一区| 午夜无码伦费影视在线观看| 久久久久久无码Av成人影院| 小12箩利洗澡无码视频网站| 久久久久亚洲精品无码蜜桃| 久久水蜜桃亚洲AV无码精品| 久久亚洲AV成人无码国产| 日韩中文无码有码免费视频| 亚洲中文无码mv| 亚洲精品无码久久久久久久|