Redis常用操作
-
String类型(字符串)
-
创建一个字符串
set 键 值
-
获取字符串的值
get 键
-
追加值
append 键 值
-
修改值
set 键 新值
-
设置键值及过期时间,以秒为单位
setex 键 过期时间(单位/秒) 值
扫描二维码关注公众号,回复: 8660462 查看本文章 -
设置多个键值
mset 键1 值1 键2 值2....键n 值n
-
根据多个键获取多个值
mget 键1 键2....键n
-
-
Hash类型(hash)
-
创建一个hash, 一个属性
hset 自己取的hash名称 键 值
-
获取单个属性
hget 自己取的hash名称 键
-
创建一个hash, 多个属性
hmset 自己取的hash名称 键1 值1 键2 值2....键n 值n
-
获取多个属性值
hmget 自己取的hash名称 键1 键2 键3
-
获取所有属性的值
hvals 自己取的hash名称
-
获取所有的属性
hkeys 自己取的hash名称
-
删除属性值
hdel 自己取的hash名称 键
-
添加值
hset 自己取的hash名称 键 值
-
修改属性值
hset 自己取的hash名称 键 新值
-
-
List类型(列表)
-
创建list
lpush 自己取的list名称 值1 值2 值3...值n
-
查看值, stop写-1直接是最后位, 也可以自己从头到尾数了在写最后位的下标
lrange 自己取的list名称 开始下标 结束下标
-
左侧添加–头部添加
lpush 自己取的list名称 值
-
右侧添加–尾部添加
rpush 自己取的list名称 值
-
在指定元素的前或后插⼊新元素
linsert 自己取的list名称 before或after 现有元素 新元素 before: 是在现有元素前面加 after: 是在现有元素后面加
-
修改元素值
lset 自己取的list名称 元素下标 新的值
-
查询list长度
llen 自己取的list名称
-
删除指定元素
将列表中前count次出现的值为value的元素移除 count > 0: 从头往尾移除 count < 0: 从尾往头移除 count = 0: 移除所有 lrem 自己取的list名称 count value
-
-
Set类型(无序集合)
-
创建一个set(集合), set是string的无序集合, 添加元素也是这样写
sadd 自己取的set名称 值1 值2....值n
-
获取所有元素
smembers 自己取的set名称
-
判断元素是否在集合中
sismember 自己取的set名称 元素值
-
删除元素
srem 自己取的set名称 元素值
-
获取集合中元素个数
scard 自己取的set名称
-
随机获取集合中的元素
srandmember 自己取的set名称 数量(决定随机取几个值)
-
移动元素, 一次只能移动一位
smove set1 set2 4 ---> set1里面的元素4移动到set2里面
-
差集->返回在第一个set里面而不在后面任何一个set里面的项
sdiff set1 set2 set3...setn
-
差集并保留结果->返回set1里面而不在后面任何一个set里面的项
sdiffstore 保留结果的set set1 set2...setn
-
交集并保留结果->返回set1里面而不在后面任何一个set里面的项
sinterstore 保留结果的set set1 set2...setn
-
并集
sunion set1 set2....setn
-
并集并保留结果
sunionstore 保留结果的set set1 set2...setn
-
-
zset类型(有序集合)
-
创建一个有序集合, 添加元素也是用该命令
zadd 自己取的zset名称 权重 值1 权重(用数字排权重等级) 值2...权重n 值n
-
查询所有集
zrange 自己取的zset名称 开始下标 结束下标
-
返回成员权重
zscore 自己取的zset名称 值
-
返回min和max之间的成员
zrangebyscore 自己取的zset名称 权重值min 权重值max
-
删除指定元素
zrem 自己取的zset名称 值
-
删除权重在指定范围内的元素
zremrangebyscore 自己取的zset名称 权重值min 权重值max
-
-
常用命令
- 获取所有的键
keys *
- 删除键
del 键
- 获取类型
type 键
- 删除当前数据库所有键
flushdb
- 删除所有数据库的键
flushall
- 切换数据库, redis总共有16个数据库
select 0 切换到第一个数据库 select 1 切换到第二个数据库 ..... select 15 切换到第16个数据库
- 获取所有的键