redis setnx expire一条命令 redis setnx和set区别?
浏览量:2197
时间:2021-03-12 21:09:42
作者:admin
redis setnx和set区别?
Setnx在set键不存在时成功设置
set成功设置,无论该键是否存在。如果当前键存在,则替换该值;否则,将执行新操作
1。设置:将键对应的值设置为字符串类型值。&Gtset“name”“Hello”2。Setnx(如果不存在则设置):将键值设置为value。如果密钥不存在,则与set naming相同。如果键值存在,则不执行任何操作。&Gtsetnx“name”“Hello”3。Setex:设置键对应的字符串值,在给定秒时间后将键设置为超时。&Gtsetex“color”10“red”>get“color”red
分布式锁的需求伴随着应用程序的分布式部署。在单个应用程序只部署一台服务器的情况下,可以通过Java同步锁来实现。同步锁是一种原子操作。
当应用程序以分布式方式部署并且具有多个服务时,应用服务器将无法提供原子操作。Redis具有高性能,而且是单线程的,因此它可以为原子操作提供一个场所。有了它,就可以实现分布式锁。
redis setnx expire一条命令 redis set nx px redis中的数据类型
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。