H5W3
当前位置:H5W3 > 其他技术问题 > 正文

RedisTemplate如何实现hash操作和expire的原子性?

想要将下列两个操作原子化,有什么方案?

hashOperations.putAll(key, map);
redisTemplate.expire(key, 1, TimeUnit.HOURS);

回答:

放在事务里就行了

redisTemplate.multi();
hashOperations.putAll(key, map);
redisTemplate.expire(key, 1, TimeUnit.HOURS);
redisTemplate.exec();

通过lua脚本执行也可以

本文地址:H5W3 » RedisTemplate如何实现hash操作和expire的原子性?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址