有幾十億白名單,白天高併發查詢,晚上更新一次,這個功能怎麼設計?

時間 2021-07-14 06:46:06

1樓:constcpp

首先要明確,幾十億白名單,資料量有多大?是否儲存在乙個資料庫中?要不要資料分片?

其次高併發有多高?查詢是單獨的查詢還是有關聯關係?是否有熱點資料?

從問題描述來看,這是乙個典型的讀多寫少場景,可以在資料前加一層NoSql快取來優化查詢效率。具體NoSql中如何組織資料需要根據查詢條件來設計。

還要考慮的乙個問題是,更新快取的時候還會有查詢請求嗎?請求對資料的實時性要求高不高?如果真如問題描述,白天請求,晚上更新,假定有乙個界限來區分白天和晚上的話,那麼大可放心大膽的先更新資料庫,再從資料庫中取資料更新快取,沒有查詢請求,這中間的資料不一致就沒有任何影響。

如果你更新的同時還是會有資料請求進來,那麼就會有些棘手。你需要對命中的快取判斷有效性,是否在資料庫中已經更新?如果更新了要不要從資料庫中同步?

同步的話查詢效率降低對客戶會產生多大的影響?

走一步乙個問題,越過山更有高山,這大概就是軟體的魅力吧。

什麼是銀行白名單?

小白玩卡Club 農行網捷貸本質屬於信用貸,和工行一樣看重職業特點和公積金。白名單制是為了批量授信。整體而言來說,農行網捷貸相對於股份制銀行的類似產品利率算低。但是對比於信用卡資金的周轉利率而言,較高。而且額度和個人職業掛鉤,資金用途現在管控較嚴格。其實,小白們可以調整思路,不一定要依賴網捷貸這種信...

抖音白名單怎麼開通?

僬僥 抖音白名單開通一般指的是抖音小店特殊類目的開通,簡稱報白,特殊類目主要有 茶葉茶具 珠寶文玩 生鮮水果 這些類目都是需要報白後,才能夠開通或者上架該類商品。抖音白名單怎麼開通?正常來說,商家也可以自己填寫白名單,不過耗時有點久,審核可能都得一兩個月甚至更久,也不一定能申請成功,這就讓很多商家錯...

你們的抖音珠寶店鋪都上了白名單了嗎,

抖音小店可以開通珠寶類目的,但是開通有一定的難度,因為珠寶類目屬於定向邀約類目,需要開通小店後報白,入駐直播基地,類目審核下來後才能正常運營。特殊類目的開通時間都會比較久,因為需要報白,類目審核的通過也會比普通類目的通過率低。但也不是沒有辦法。找專業的抖音小店服務商進行報白,時間相對來說會較短,類目...