文章目录
1.【set/get】单个字符串存储与获取
set key value
get key
127.0.0.1:6379> set name baidu
OK
127.0.0.1:6379> get name
"baidu"
127.0.0.1:6379>
2.【mset/mget】批量字符存储与获取
mset key value [ key value . . . ]
mget key [ key . . . ]
127.0.0.1:6379> mset name baidu sex 12
OK
127.0.0.1:6379> mget name sex
1) "baidu"
2) "12"
127.0.0.1:6379>
3.【del】key删除
del key [ key . . . ]
127.0.0.1:6379> del name sex
(integer) 2
127.0.0.1:6379>
4.【ex】过期时间设置与取消
设置过期时间
set key value [ ex seconds ]
查看剩余时间
ttl key
取消过期时间
persist key
对已有的key设置过期时间
expire key seconds
127.0.0.1:6379> set name baidu ex 200 //设置200秒过期时间
OK
127.0.0.1:6379> ttl name //查看还有多少时间过期
(integer) 196
127.0.0.1:6379> persist name //取消过期时间
(integer) 1
127.0.0.1:6379> ttl name //查看剩余过期时间 -2 不存在的key -1 没有设置过期时间
(integer) -1
127.0.0.1:6379> get name
"baidu"
127.0.0.1:6379> expire name 200 //对已有的key设置过期时间
(integer) 1
127.0.0.1:6379> ttl name
(integer) 197
127.0.0.1:6379>
5.【nx】禁止重复key指令
单个操作
setnx key value
批量操作
msetnx key value [ key value . . . ]
127.0.0.1:6379> setnx name baidu
(integer) 1
127.0.0.1:6379> setnx name baidu //name这个key已存在,第二次无法成功
(integer) 0
127.0.0.1:6379> msetnx sex 1 age 18 city shanghai //age,sex,city 这三个key已存在,第二次无法成功
(integer) 1
127.0.0.1:6379> msetnx sex 1 age 18 city shanghai
(integer) 0
127.0.0.1:6379>
6.【setrange】查询与替换字符串(下标从0开始)
替换字符串范围
setrange key offset value
查询字符串范围
getrange key start end
127.0.0.1:6379> set name baidu@qq.com
OK
127.0.0.1:6379> setrange name 5 @163.com //下标从0开始包尾
(integer) 13
127.0.0.1:6379> get name
"baidu@163.com"
127.0.0.1:6379> getrange name 0 4 //下标从0开始包尾
"baidu"
127.0.0.1:6379>
7.【incr】自增自减操作
自增
incr key
incrby key increment
自减
decr key
decr key decrement
127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> incr age //默认自增1
(integer) 19
127.0.0.1:6379> incr age //默认自增1
(integer) 20
127.0.0.1:6379> incrby age 2 //指定自增2
(integer) 22
127.0.0.1:6379> incrby age 2 //指定自增2
(integer) 24
127.0.0.1:6379> decr age //默认自减1
(integer) 23
127.0.0.1:6379> decr age //默认自减1
(integer) 22
127.0.0.1:6379> decrby age 2 //指定自减2
(integer) 20
127.0.0.1:6379> decrby age 2 //指定自减2
(integer) 18
127.0.0.1:6379>
8.【append】字符串追加操作
append key value
127.0.0.1:6379> set name baidu
OK
127.0.0.1:6379> append name @qq.com
(integer) 12
127.0.0.1:6379> get name
"baidu@qq.com"
127.0.0.1:6379>
9.【strlen】获取字符串的长度
strlen key
127.0.0.1:6379> get name
"baidu@qq.com"
127.0.0.1:6379> strlen name
(integer) 12
127.0.0.1:6379>
10.【keys】获取所有的key
strlen pattern
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379>
11.【exists】判断key是否存在
exists key [ key . . . ]
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists sex
(integer) 0
127.0.0.1:6379>
没有云服务的话,可以自己装一个虚拟机
或者用优豆云免费云服务器都可以
主要是学习使用:https://www.udouyun.com/

被折叠的 条评论
为什么被折叠?



