redis常用命令大全

常用指令

切换库 默认16个库 从0索引开始
select 索引

查看当前库下的所有键
keys *

检查指定的key是否存在 (1 or 0)  1--true  0 --false
exists key   ( key为具体名称)

检查key是否过期及过期时间,-1 为永不过期,-2为已过期或已删除
ttl key  ( key为具体名称)

设置key的过期时间
expire key time  ( key为具体名称,time为具体时间单位秒)


判断键的类型
type key ( key为具体名称)


删除指定键
del key ( key为具体名称)


类型: 字符串
设置键值:
set key value  ( key为具体名称,value为值)

查询键对应的值
get key ( key为具体名称)

获取键的长度(值的长度)
strlen key ( key为具体名称)

追加值在指定键中
append key value ( key为具体名称,value为追加的值)

设置多组键值
mset key value[key value ...] ( key为具体名称,value为值) 例如: mset aa 11 bb 22


获取多个值
mget key[key...] ( key为具体名称)


类型: 列表
将元素加入key中(从左到右)  顺序类似于 栈
lpush key value... ( key为具体名称相当于数组名,value可以多个为值)

将元素加入key中(从右到左)  顺序类似于 队列
rpush key value... 

获取元素根据索引
lindex key index ( key为具体名称,index为索引)

获取元素个数
llen key 

获取元素区间范围(范围可以是正数,也可以是负数)
lrange key start stop ( key为具体名称,start起始位置,stop结束位置)

获取列表最左 或最右 元素
lpop key  ( key为具体名称) 左
rpop key   ( key为具体名称) 右


类型:  集合
添加元素到集合
sadd key member ( key为具体名称,member为元素)

查询集合元素
smembers key ( key为具体名称)

获取元素数
scard key ( key为具体名称)

移除集合中的指定元素
srem key value ( key为具体名称,value为元素名)

将指定集合移动到其他集合中
smove key1 key2 value

交集
sinter key1 key2 

并集
sunion key1 key2

差集
sdiff key1 key2


类型: 哈希
设置哈希数据(k-v结构)
类似于java中的map
hset key filed value ( key为具体名称,filed为属性名 ,value为属性值)

获取属性
hget key filed ( key为具体名称,filed为属性名)

设置多属性
hmset key filed value [filed value ...]( key为具体名称,filed为属性名 ,value为属性值)

获取多属性值
hmget key filed [filed...] ( key为具体名称,filed为属性名)

获取指定对象所有属性
hkeys key  ( key为具体名称)

获取指定属性所有值
hvals key   ( key为具体名称) 

删除对象的指定属性
hdel key filed [filed...]  (key为具体名称,filed为属性名)

类型 : 有序集合 (数据为评分大小,数据不能重复)
添加集合元素
zadd key score value ...   (key为具体名称,score是排序依据,value为集合元素) socre值越小排序越靠前

查看范围元素
zrange key start stop  (key为具体名称,start起始位置,stop结束位置) 升序
zrevrange key start stop        降序

按照评分范围查询元素
zrangebyscore key min max  (key为具体名称,min最小分,max最大分) 升序排列
zrevrangebyscore key max min  (key为具体名称,min最小分,max最大分) 降序排列

删除元素
zrem key member[member...]  (key为具体名称,member为元素,可以同时删除多个元素)


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值