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