我是一个大二的学生,想做一个非常简单的系统,客户端为安卓,后端是spring boot,我打算将不同的文章按照点击数量在redis中排好序列,每次用户刷新的时候,我会从redis中热门的数据中推荐给用户,但是现在有一个问题,但是热度会随着时间变化,那么我如何保证每次推荐给用户的信息是不重复呢?是否需要引入其他技术
我是一个大二的学生,想做一个非常简单的系统,客户端为安卓,后端是spring boot,我打算将不同的文章按照点击数量在redis中排好序列,每次用户刷新的时候,我会从redis中热门的数据中推荐给用户,但是现在有一个问题,但是热度会随着时间变化,那么我如何保证每次推荐给用户的信息是不重复呢?是否需要引入其他技术
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
只要用户没有阅读过推荐的文章,重复了也没什么问题。客户端做个去重复处理就可以,把所有被推荐但没有阅读的文章保存到客户端的本地存储中,后端推荐过来的文章和本地存储的文章对比,重复的就不再次添加。