Redis操作数据结构-String
查看类型:
type key
查看所有的key
key *
Set命令
语法:SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
必填参数key: 带设置的键;
value: 带设置的值可选参数;
[NX]: key不存在时才设置,如果存在就返回null (存在不做任何操作);
[XX]: key存在时设置,如果不存在就返回null(替换原则);
[EX <seconds>]: 设置key的过期时间,单位是秒,采用ttl查看剩余的秒数;
[PX < milliseconds>]:设置key的过期时间,单位是毫秒,采用ttl查看剩余的毫秒数。
比如:
> set user feifei
> get user
# NX 如果key存在的话,就不进行任何操作,如果不存在就添加
> set user feifei NX
# XX 如果key存在的话,就会进行覆盖,如果不不存在就添加
> set user feifei2 XX
## 600s自动过期key=user
> set user feifei EX 600
## 600000ms自动过期key=user
> set user feifei PX 600000
> ttl user
SETNX命令
语法:SETNX key value 等同于:SET key value NX
# NX 如果key存在的话,就不进行任何操作,如果不存在就添加
> 127.0.0.1:6379> setnx phone 123
(integer) 1
127.0.0.1:6379>