Redis(4)—Key与String数据类型
基本命令
- select number :切换数据库
- dbsize :查看当前数据库的大小
- flushdb :清除当前数据库的内容
- flushall :清除全部数据库的内容
#1. select number :切换数据库
select 3
#2. dbsize :查看当前数据库的大小
dbsize
#3. flushdb :清除当前数据库的内容
flushdb
#4. flushall :清除全部数据库的内容
flushall
Key
-
keys * : 查看所有的key
-
set key value : 插入key与值
-
get key value : 获取key的值
-
exists key : 判断当前的key是否存在
-
del key : 删除key
-
expire key seconds : 设置key的过期时间,单位是秒
-
ttl key : 查看key的剩余时间
-
type key : 查看key的类型
#1. keys * : 查看所有的key
keys *
#2. set key value : 插入key与值
set name yinrz
#3. get key value : 获取key的值
get name yinrz
#4. exists key : 判断当前的key是否存在
exists name
#5. del key : 删除key
del name
#6. expire key seconds : 设置key的过期时间,单位是秒
expire name 10
#7. ttl key : 查看key的剩余时间
ttl name
#8. type key : 查看key的类型
type name
String
- append key value :追加字符串,如果key不存在,相当于set key
- strlen key :获取字符串的长度
- incr key :自增1
- decr key :自减1
- incrby key num :自增num
- decrby key num :自减num
- getrange key start end :截取[start,end]的字符串
- setrange key index value :在index索引处替换值为value
- setex key second value : 设置key的值,并且second秒后过期(set with expire)
- setnx key value :如果key不存在,就创建key并设置(set if not exist)
- mset key1 value1 key2 value2 :同时设置多个值
- mget key1 key2 :同时获取多个值
- mset user:{id}:{property} value :设置对象
- getset key value :先get再set
#1. append key value :追加字符串,如果key不存在,相当于set key value
append name yinrz2
#2. strlen key :获取字符串的长度
strlen name
#3. incr key :自增1
incr age
#4. decr key :自减1
decr age
#5. incrby key num :自增num
incrby age 18
#6. decrby key num :自减num
decrby age 20
#7. getrange key start end :截取[start,end]的字符串
getrange name 1 3
#8. setrange key index value :在index索引处替换值为value
setrange name 1 xxx
#9. setex key second value : 设置key的值,并且second秒后过期(set with expire)
setex hobby 10 basketball
#10. setnx key value :如果key不存在,就创建key并设置(set if not exist)
setnx name yinrz3
#11. mset key1 value1 key2 value2 :同时设置多个值
mset k1 v1 k2 v2 k3 v3
#12. mget key1 key2 :同时获取多个值
mget k1 k2 k3
#13. mset user:{id}:{property} value :设置对象
mset user:1:name andy user:1:age 18
#14. getset key value :先get再set
getset name yinrz4