常用的操作
keys
keys * 在客户端查看当前redis服务内存中的数据
set a "hello world"
keys *
当没有数据的时候返回空
exists
产看一个具体的key是否存在于当前服务中
exists a
expire
给缓存数据设置时间
expire a 30
expire 设置的超时时间为秒
pexpire 设置的超时时间为毫秒
ttl
查看当前key的剩余时间
ttl a
(integer) 26
del
删除数据
del key
save
持久化指令,将内存中的数据写入到磁盘中,redis重启之后会自动加载持久化文件中的数据
String数据类型的基本操作
set
ex:设置超时时长,以秒为单位
sey a 1 ex 30 #key为a,值为1,超时时长为30秒
px:设置超时时长,以毫秒为单位
nx
在执行set时会判断有没有该key的值,如果有则无法ser
127.0.0.1:6379> keys *
1) "a"
127.0.0.1:6379> set a 11 nx
(nil)
127.0.0.1:6379> set b 11 nx
OK
xx
在执行set时,会判断有没有key值,有才会色图成功
127.0.0.1:6379> keys *
1) "b"
2) "a"
127.0.0.1:6379> set a 111 xx
OK
127.0.0.1:6379> set c 111 xx
(nil)
incr\dece\incrby\decrby
127.0.0.1:6379> incr a #对a的值加1
(integer) 124
127.0.0.1:6379> decr a #对a的值减1
(integer) 123
127.0.0.1:6379> incrby a 11 #对a的值加指定的数
(integer) 134
127.0.0.1:6379> decrby a 100 #对a的值减指定的数
(integer) 34