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