用戶中心 --- 存儲方案

需求分析

在這裏插入圖片描述

用戶側

  用戶側對用戶中心的查詢特點是:查詢頻次高,基本上都是單條查詢,對數據的實時性和一致性要求高,99%的請求爲uid查詢用戶信息,1%的請求爲根據用戶名/郵箱/手機號等條件查詢用戶信息;

運營側

 運營側對用戶中心的查詢特點是:查詢頻次低,查詢數據量大,查詢條件複雜(年齡、性能、註冊時間等),對數據的實時性和一致性容忍度高;

存儲方案設計

  整體思路:用戶表按照uid分庫分表存儲大批量的用戶,基於ES建立外置索引用於支持複雜查詢,利用NoSQL存儲非uid(登錄名/手機號/郵箱)到uid的映射關係用於支持登錄,可通過基因法在uid中融入某種查詢key來避免映射的查詢,提升讀性能;
在這裏插入圖片描述

參考:

  1. 58沈劍:單KEY業務,數據庫水平切分架構實踐 | 架構師之路
  2. https://blog.csdn.net/sunhuiliang85/article/details/78418546
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章