Redis数据类型
通用操作
# 判断key是否存在
127.0.0.1:6379[1]> EXISTS name
(integer) 1
127.0.0.1:6379[1]> EXISTS name1
(integer) 0
# 修改key名字
127.0.0.1:6379[1]> RENAME name name1
OK
127.0.0.1:6379[1]> KEYS *
1) "name1"
# 查看指定key的数据类型
127.0.0.1:6379[1]> type name1
string
# 删除key
127.0.0.1:6379[1]> del name1
(integer) 1
# 查看一个key的生存时间
127.0.0.1:6379[1]> ttl age
(integer) -2 ## -2:该key不存在
127.0.0.1:6379[1]> ttl name
(integer) -1 ## -1:生存时间永久
## 设置生存时间
# 以秒为单位设置
127.0.0.1:6379[1]> EXPIRE name 100
(integer) 1
127.0.0.1:6379[1]> ttl name
(integer) 95
# 以毫秒为单位设置
127.0.0.1:6379[1]> PEXPIRE name 100000
(integer) 1
127.0.0.1:6379[1]> ttl name
(integer) 99
# 取消生存时间
127.0.0.1:6379[1]> PERSIST name
(integer) 1
127.0.0.1:6379[1]> ttl name
(integer) -1
字符串类型操作(strings)
增
# 添加单个key值
127.0.0.1:6379[1]> set name1 jl1
OK
# 设置多个key值
127.0.0.1:6379[1]> MSET name2 jl2 name3 jl3
OK
# 设置key同时设置生存时间(秒为单位)
127.0.0.1:6379[1]> set name4 jl4 ex 100
OK
127.0.0.1:6379[1]> ttl name4
(integer) 93
# 设置key同时设置生存时间(毫秒为单位)
127.0.0.1:6379[1]> set name5 jl5 px 10000
OK
127.0.0.1:6379[1]> ttl name5
(integer) 7
# 字符串自增
127.0.0.1:6379[1]> set age 1
OK
127.0.0.1:6379[1]> INCR age
(integer) 2
127.0.0.1:6379[1]> INCR age
(integer) 3
127.0.0.1:6379[1]> get age
"3"
# 指定增加数量
127.0.0.1:6379[1]> INCRBY fans 100
(integer) 100
127.0.0.1:6379[1]> INCRBY fans 100
(integer) 200
127.0.0.1:6379[1]> INCRBY fans 100
(integer) 300
127.0.0.1:6379[1]> get fans
"300"
# 自减
127.0.0.1:6379[1]> DECR fans
(integer) 299
127.0.0.1:6379[1]> DECR fans
(integer) 298
# 指定自减数量
127.0.0.1:6379[1]> DECRBY fans 100
(integer) 198
127.0.0.1:6379[1]> DECRBY fans 100
(integer) 98
# 按照小数自增
127.0.0.1:6379[1]> INCRBYFLOAT age 0.1
"3.1"
127.0.0.1:6379[1]> INCRBYFLOAT age 0.1
"3.2"
127.0.0.1:6379[1]> get age
"3.2"
删
127.0.0.1:6379[1]> del age
(integer) 1
127.0.0.1:6379[1]> get del
(nil)
改
# 字符串追加
127.0.0.1:6379[1]> APPEND name1 jl6
(integer) 6
127.0.0.1:6379[1]> get name1
"jl1jl6"
# 修改第N个字符
127.0.0.1:6379[1]> get name1
"jl1jl6"
127.0.0.1:6379[1]> SETRANGE name1 4 L
(integer) 6
127.0.0.1:6379[1]> get name1
"jl1jL6"
查
# 查看一个key
127.0.0.1:6379[1]> get name1
"jl1jL6"
# 查看多个key
127.0.0.1:6379[1]> MGET name1 name2
1) "jl1jL6"
2) "jl2"
# 查看字符串的长度
127.0.0.1:6379[1]> STRLEN name2
(integer) 3
# 查看生存时间(以秒为单位)
127.0.0.1:6379[1]> ttl name1
(integer) 96
# 查看生存时间(以毫秒为单位)
127.0.0.1:6379[1]> PTTL name1
(integer) 53393
# 字符串截取
127.0.0.1:6379[1]> GETRANGE name1 0 3
"jl1j"
标签:127.0,0.1,数据类型,Redis,6379,key,name1,integer
From: https://www.cnblogs.com/zlyj/p/16651293.html