暱稱和頭像在列表的設計思路

idreamblue發表於2018-05-17
在一些列表場景(帖子、回覆、評論)往往會附帶暱稱、頭像這樣的屬性。在模型上業務肯定和使用者的這些屬性分開儲存的,所有要麼join查詢、要麼冗餘欄位、要麼從快取裡取。
第一種join在現代應用中是肯定不能忍受的,尤其是在高併發、大訪問量的情況下;
第二種冗餘欄位會涉及到當暱稱或者頭像更新後,會大量更新業務表,搞不好會造成鎖表
第三張從快取裡取,我理解最好從jvm裡快取熱點使用者的資訊,如果沒有再從共享快取取,但是jvm的快取是有大小限制的,會不會造成miss到共享快取導致效能低下呢?
請@banq老師給分析下

相關文章