redis一般存什么數(shù)據(jù) mysql中有100萬數(shù)據(jù),redis存20萬條熱搜的數(shù)據(jù),用什么方式?
mysql中有100萬數(shù)據(jù),redis存20萬條熱搜的數(shù)據(jù),用什么方式?謝邀,題主的意思大概是說,比如有100個(gè)商品,其中20萬個(gè)商品是熱門的,需要緩存,減少DB壓力,那么實(shí)際項(xiàng)目中,熱門商品肯定是動(dòng)
mysql中有100萬數(shù)據(jù),redis存20萬條熱搜的數(shù)據(jù),用什么方式?
謝邀,題主的意思大概是說,比如有100個(gè)商品,其中20萬個(gè)商品是熱門的,需要緩存,減少DB壓力,那么實(shí)際項(xiàng)目中,熱門商品肯定是動(dòng)態(tài)變化的,那么你需要一個(gè)redis有序隊(duì)列,用來提取最熱的商品,最熱商品的分值可能需要設(shè)計(jì)一個(gè)算法,根據(jù)點(diǎn)擊率,下單率,5分鐘點(diǎn)擊,1小時(shí)點(diǎn)擊等計(jì)算一個(gè)分值,然后另外一個(gè)離線任務(wù)根據(jù)消息或者定時(shí)觸發(fā)取出隊(duì)列前20萬ID,對(duì)緩存做同步,當(dāng)然類似微博的設(shè)計(jì)還需要提供手動(dòng)設(shè)置為熱門的方法
Redis服務(wù)支持5000萬的QPS,有什么好的思路?
如果 有面試問你這個(gè)問題,薪資待遇先要個(gè)200萬一年 其他期權(quán)分紅再說。這種有思路要么堆機(jī)器,要么還是堆機(jī)器。