新聞中心
在推廣圈子里,被設(shè)置成比較活躍的用戶經(jīng)常被選中,成為圈子的中心人物,用自己的用戶頭像讓更多的用戶來(lái)發(fā)現(xiàn),這樣做不僅能夠吸引更多的用戶,提升社區(qū)的活躍度,而且也能夠起到展示用戶風(fēng)采的作用。

創(chuàng)新互聯(lián)是一家專業(yè)提供宣州企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為宣州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
有這個(gè)需求,我們就要大量使用Redis來(lái)實(shí)現(xiàn),但是現(xiàn)在有一個(gè)挑戰(zhàn)就是,要實(shí)現(xiàn)隨機(jī)取出不同的頭像來(lái)展示,因此我們需要用Redis的srandmember命令來(lái)實(shí)現(xiàn),解決方案如下:
1. 首先將用戶的頭像id存入Redis的Set類型中,每次運(yùn)行時(shí),通過(guò)srandmember隨機(jī)取出一條頭像id;
2. 然后通過(guò)hget找到相應(yīng)用戶頭像鏈接,取出一條頭像鏈接;
3. 最后將頭像地址和作為隨機(jī)取出的頭像id一同返回前端,完成圖片的展示。
實(shí)現(xiàn)代碼如下:
“`javascript
//定義頭像鏈接地址
setHeadUrl(userid: string, headUrl: string) {
redis.hSet(“headUrl”, userId, headUrl);
}
//取出頭像鏈接地址
getHeadUrl(userId: string) {
return redis.hGet(“headUrl”, userId);
}
//隨機(jī)取出一個(gè)頭像
getRandomHeadUrl() {
let userId = redis.srandmember(“headIds”);
if (userId !== null) {
return this.getHeadUrl(userId);
} else {
return null;
}
}
以上,通過(guò)Redis維護(hù)頭像信息,即可快速隨機(jī)獲取任意用戶的頭像,提升圈子的活躍度,讓更多用戶來(lái)發(fā)現(xiàn),展現(xiàn)圈子的風(fēng)采。Redis作為一個(gè)高性能的緩存,在這些活動(dòng)里也發(fā)揮著重要的作用。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營(yíng)銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站維護(hù),網(wǎng)絡(luò)營(yíng)銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽(yáng)、雅安、重慶、貴州、昆明、鄭州、湖北十堰機(jī)房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
網(wǎng)頁(yè)標(biāo)題:用Redis活躍度加碼隨機(jī)取頭像秀風(fēng)采(redis隨機(jī)取頭像)
本文URL:http://www.dlmjj.cn/article/coisiop.html


咨詢
建站咨詢
