redis setnx 和setex
时间: 2023-07-21 09:02:01 浏览: 99
Redis的Expire与Setex区别说明
5星 · 资源好评率100%
Redis的SetNX和SetEX都是用于设置键值对的命令,但它们的作用不同。
SetNX命令用于设置一个键值对,当且仅当该键不存在时才会设置成功。如果该键已经存在,则不会进行设置操作。这个命令通常用于实现分布式锁等场景。
SetEX命令也用于设置键值对,但它还会设置一个过期时间。当该键值对被设置后,过了指定的时间后,该键值对就会自动被删除。这个命令通常用于缓存等场景,可以避免缓存数据过期时间过长而导致的数据不一致问题。
阅读全文