歡迎來到 常識詞典網 , 一個專業(yè)的常識知識學習網站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
Twitter這樣網站的緩存還是比較復雜的。其實不只是粒度的問題,還需要對數(shù)據(jù)的特性分析。其中Vector緩存部分應該是微薄類網站設計比較考驗技術的地方,Tim Yang好像寫了很多博文分析,它是有數(shù)據(jù)結構的k-v數(shù)據(jù)庫,要為熱點用戶讀寫并發(fā)做優(yōu)化。因為微博的實時性要求相對較高,所以保證前面緩存的命中率可能會比較麻煩,這時可能還會對特殊的用戶特殊處理。但是,緩存的效率是用命中率衡量的,前面的命中率越高,后面的壓力就會越小。使用queue是為了減少并發(fā)下的資源鎖,緩解持久化的壓力。答案 2:
沒什么困惑的,都是Rails常用的緩存模式,然后用scala寫了一個異步消息隊列而已。下一篇:育兒社區(qū)"寶寶樹"有多少用戶?年收入是多少? 下一篇 【方向鍵 ( → )下一篇】
上一篇:互聯(lián)網公司員工離職后的小團體(-群)都有什么邪乎的稱號? 上一篇 【方向鍵 ( ← )上一篇】
快搜