Java充电宝模型设计_继续探讨点赞功能模块设计
生活随笔
收集整理的這篇文章主要介紹了
Java充电宝模型设计_继续探讨点赞功能模块设计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
繼續探討點贊功能模塊設計
前幾天我們設計了點贊模塊的模塊,大致思路就是:
用戶點贊,首先緩存到redis中進行保存,redis中既要保存點贊總數,還要保存點贊記錄。然后定時執行redis數據到數據庫中。
但是,今天在資訊類項目的時候,遇到了一個問題。那就是用戶點贊完之后,用戶重新刷新界面,那這個界面點贊按鈕應該高亮才可以。怎么實現?
方案設計
我們要保留住用戶點贊行為,也要保留住該用戶對某個文章進行了點贊。如果這個用戶已經對這個文章點贊過,那再進入這個界面的時候,應該點贊高亮才對。所以,我們在用戶點贊完成之后,需要把對這個文章的點贊記錄到redis中。然后,用戶點擊文章詳情的時候,首先從redis中進行獲取,如果有就高亮,如果沒有,就查詢數據庫點贊記錄。當然,我們需要給這個文章的這個點贊狀態進行過期時間限制。
key: authorId : articleId value: 1or 0
這樣的話,用戶在點擊文章詳情的話,我們可以從redis中過濾出來,這個用戶有沒有對這個文章進行點贊過。如果為1說明點贊,高亮。如果為0說明沒有點贊。
今天就對昨天的點贊功能遺漏的問題進行了探討,如果大家還有什么問題,可以留言分享。
以上內容皆為本人觀點,歡迎大家提出批評和指導,我們一起探討!
總結
以上是生活随笔為你收集整理的Java充电宝模型设计_继续探讨点赞功能模块设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10版本查看_想知道电脑中安装的w
- 下一篇: paypal创建订单后怎么获得id_Pa