java - 绝地武士得到陈旧的数据

标签 java tomcat redis jedis

我们有多次保存 key 更新值的场景。 该值包含设置对象,其中数据在每次操作后更新。

问题是 get 方法总是返回第一次获取的数据,而我们只在服务器重启时获取更新的数据。

我们正在使用 jedispool 默认配置并尝试了多种方法来调试它,但我没有取得任何进展

byte[] reply = jedis.get(keyBytes);

 jedis.setex(keyBytes, expiration, valueBytes);

这可能是导致此错误的愚蠢原因,所以请帮助我进一步改进

最佳答案

看起来对各种调用使用相同的输出流导致了这个问题

关于java - 绝地武士得到陈旧的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43866780/

相关文章:

java - tomcat中每次 war 的不同环境变量

redis如何在1个查询中组合多个命令

java - Spring Data Redis - 批量插入

java - 在具有泛型的方法中使用映射

java - 如何使用 apache.commons.csv 的 CSVPrinter 写入空白列

java - 自定义 PermissionEvaluation bean 导致循环引用和空指针异常

redis - 如何清理redis中不活跃的玩家?

java - 使用 double 值(纬度/经度)过滤器更新 sqlite 行不起作用

java - 使用 Tomcat 设置本地开发环境时出现 HTTP 500 错误

tomcat - 长时间运行 Ehcache 初始化时,如何改善 Tomcat 启动时间?