String常用命令

١١(❛ᴗ❛)吃吃吃!!  |  Redis  |  34  |  2021-03-17 18:38:52


127.0.0.1:6379> select 1 #选择数据库(redis默认16个数据库),数据库的下标为 [0,1,2,3....]
OK
127.0.0.1:6379[1]> #切换到了 1 号库
127.0.0.1:6379> set name silent  #设置key
OK
127.0.0.1:6379> mset user zzt age 88 weight 198 height 158 #批量设置
OK
127.0.0.1:6379> get name  #获取key
"silent"
127.0.0.1:6379> mget user age weight height #批量获取
1) "zzt"
2) "88"
3) "198"
4) "158"
127.0.0.1:6379> expire name 100  #设置过期时间,setex 可在设置key时设置过期时间(setex name 100 silent)
(integer) 1
127.0.0.1:6379> ttl name #查看key剩余时间
(integer) 87
127.0.0.1:6379> ttl cxl  #查看了不存在的key过期时间
(integer) -2
127.0.0.1:6379> ttl name #未设置过期时间的key(永久的key)
(integer) -1 
127.0.0.1:6379> exists name #判断key是否存在
(integer) 1  # 不存在返回 0
127.0.0.1:6379> incr name #自增非整形的key
(error) ERR value is not an integer or out of range
127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> incr age #自增
(integer) 19
127.0.0.1:6379> incrby age 2 #步长自增
(integer) 21
127.0.0.1:6379> incrby age -1
(integer) 20
127.0.0.1:6379> decr age #自减
(integer) 19
127.0.0.1:6379> decrby age 2 #步长自减
(integer) 17
127.0.0.1:6379> decrby age -2
(integer) 19
127.0.0.1:6379> append name ",wt,czq"  #往字符串后添加字符
(integer) 10
127.0.0.1:6379> get name
"cxl,wt,czq"
127.0.0.1:6379> GETRANGE name 3 5  #截取字符串,从第三位取到第五位
",wt"
127.0.0.1:6379> strlen name #获取字符串长度
(integer) 10