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

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


咨詢
建站咨詢
