java - 如何获得每个项目的最新 10 个访问者

标签 java redis

我现在有一个网络应用程序。我只是想获得最近 10 位看过某些特定项目的访客。但是我不想把所有的访问信息都保存到mysql中。有没有更好的方法来实现该功能?

由于我使用的是redis,redis是否有一些功能可以支持这种情况?

最佳答案

您可以将每个项目的最新查看者存储为 Redis 中的列表,并通过对其使用 LTRIM 使每个列表恰好有 10 个访问者。

关于java - 如何获得每个项目的最新 10 个访问者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37065702/

相关文章:

java - 为什么 HashMap.put() 中的键以奇怪的方式进行比较?

java - 使用ReSTLet框架调用特定方法

python - Redis Python 客户端打开许多连接

logging - Heroku Redis 日志很嘈杂——如何过滤掉它们?

python - twisted 和 cyclone 的新手 - 如何让 redis 回调为简单的 get 请求工作

java - 如何使用 Rectangle 类创建矩形数组?

java - 如何为 JComboBox 中的项目分配不同的颜色?

JAVA JTABLE 多个组件

redis - 使用java维护redis缓存中的日志

go - redis-cli 如何对在 HLL 或位图上执行 GET 时返回的字符串值进行编码?