[發明專利]數據存儲、讀取方法及裝置有效
| 申請號: | 201710657523.7 | 申請日: | 2017-08-03 |
| 公開(公告)號: | CN107463670B | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 吳成成 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 存儲 讀取 方法 裝置 | ||
本發明實施例提供了一種數據存儲、讀取方法及裝置,其中,數據存儲方法包括:存儲設備組中的接口設備在接收用戶通過用戶設備發送的用戶數據,確定所述第一索引中是否存在與所述用戶標識對應的存儲設備組標識,其中,所述第一索引中每個用戶標識僅對應一個存儲設備組標識;如果存在,則將接收的用戶數據存儲到具有所述存儲設備組標識的存儲設備組中的存儲設備中。由于第一索引中每個用戶標識僅對應一個存儲設備組標識,因此本發明通過第一索引進行數據存儲時,可以將同一用戶的用戶數據存儲到同一存儲設備組的存儲設備中。本發明提高了數據提取的速度,對用戶數據的維護也更加方便。
技術領域
本發明涉及數據處理技術領域,特別是涉及數據存儲、讀取方法及裝置。
背景技術
隨著分布式存儲系統的普及和應用,網站記錄的用戶身份信息、用戶瀏覽記錄等用戶數據可以存儲在不同的存儲設備組中。現有技術將同一用戶的用戶數據分別存儲到多個存儲設備組中,例如:A地區和B地區分別設置有一個存儲設備組,當用戶張某在A地區登錄該網站時,張某在此次登錄過程中產生的用戶數據將存儲在A地區設置的存儲設備組中。當張某在B地區登錄該網站時,張某在此次登錄過程中產生的用戶數據將存儲在B地區設置的存儲設備組中。
當需要讀取某用戶的全部用戶數據時,現有技術需要分別從不同的存儲設備組中讀取該用戶的用戶數據,數據讀取速度也較慢。同時,當需要對某一用戶的用戶數據進行維護時,需要分別對不同的存儲設備組中的用戶數據進行維護,方便性不足。
發明內容
本發明實施例的目的在于提供一種數據存儲、讀取方法及裝置,以簡化用戶數據讀取過程并提高數據讀取成功率。具體技術方案如下:
一種數據存儲方法,應用于分布式存儲系統中,所述分布式存儲系統包括多個存儲設備組,每個存儲設備組中均包括至少一個接口設備及至少一個存儲設備,各所述接口設備中均存儲有第一索引,所述第一索引中存儲有用戶標識與存儲設備組標識的對應關系,所述方法包括:
第一存儲設備組中的接口設備接收用戶數據,其中,所述用戶數據中攜帶有用戶的用戶標識;
確定所述第一存儲設備組的接口設備中的第一索引中是否存在與所述用戶數據中的用戶標識對應的存儲設備組標識,其中,所述第一索引中每個用戶標識僅對應一個存儲設備組標識;
如果存在,則將接收的用戶數據存儲到具有與所述用戶數據中的用戶標識對應的存儲設備組標識的存儲設備組中的存儲設備中。
可選的,所述方法還包括:
如果所述第一存儲設備組的接口設備中的第一索引中不存在與所述用戶數據中的用戶標識對應的存儲設備組標識,則將接收的用戶數據存儲在所述第一存儲設備組的存儲設備中,并在所述第一存儲設備組的接口設備中的第一索引中建立包括所述用戶數據中的用戶標識和所述第一存儲設備組的存儲設備組標識的索引數據;
將建立的索引數據發送到其他存儲設備組中以將建立的索引數據同步到所述其他存儲設備組中的第一索引中。
可選的,所述將接收的用戶數據存儲到具有與所述用戶數據中的用戶標識對應的存儲設備組標識的存儲設備組中的存儲設備中,包括:
確定與所述用戶數據中的用戶標識對應的存儲設備組標識是否為所述第一存儲設備組的標識;
如果是,則將所述用戶數據存儲到所述第一存儲設備組的存儲設備中;
如果不是,則將接收的用戶數據發送到具有所述存儲設備組標識的存儲設備組以將所述用戶數據存儲到具有與所述用戶數據中的用戶標識對應的存儲設備組標識的存儲設備組的存儲設備中。
可選的,各存儲設備組之間通過中間件進行通信。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710657523.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:解析爬蟲爬取的網頁數據的方法及裝置
- 下一篇:路徑查詢的方法和裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





