Redis的常用命令-String、Hash、List、Set、Sorted Set

Redis通用命令

1.KEYS
2.DEL
3.EXPPIRE---------设置key的存活时间
4.TTL-----------------查看key的剩余存活时间,-1:永远存在,-2:已被删除
5.EXISTS--------------key是否存在

String常用命令

命令解释
SET添加或修改一个键值对
GET获取一个键值对
MSET添加或修改多个键值对
MGET获取多个键值对
INCR让一个整型的key自增1
INCRBY num x让政协的num自增2
INCRBYFLOAT让浮点数的key增加指定步长
SETNX仅添加不存在的键值对
SETEX添加键值对,并指定有效期:setex name 10 Jack

Hash常用命令

命令解释
HSET添加或修改hash类型key的field值
HGET获取一个hash类型key的field值
HMSET批量添加多个hash类型的key的field值
HMGET批量获取key的多个field值
HGETALL获取一个key的所有field与value
HKEYS获取一个key的所有field
HVALS获取一个key的所有value
HINCRBY让一个key的field自增并指定步长
HSETEX添加key的不存在的field值

List类型常见命令

命令解释
LPUSH key element向列表左侧插入一个或多个元素
LPOP key移除并返回列表左侧第一个元素,没有则返回nil
RPUSH key element向列表右侧插入一个或多个元素
RPOP key n移除并返回列表右侧第n个元素,没有则返回nil
LRANGE key start end返回一段角标范围内的所有元素
BLPOP和BRPOP与LPOP和RPOP类型,只不过再没有元素时会阻塞线程并等待,而不是直接返回nil

Set类型常见命令

命令解释
SADD key member向set中添加一个或多个元素
SREM key member移除指定元素
SCARD key返回个数
SISMEMBER判断set集合受否存在某元素
SMEMBER获取set所有元素
SINTER key1 | key2求交集
SDIFF key1 | key2求差集,即key1有key2无的
SUNION key1 | key2求并集

Sorted Set类型常见命令

默认升序,若降序则Z后面添加REV,例如ZREVRANGE

命令解释
ZADD key score member添加一个或多个元素到sorted set,若存在则更新元素score
ZREM key member删除指定元素
ZSCORE获取元素的score
ZRANK key member获取指定元素的排名
ZCARD key获取元素个数
ZCOUNT key min max统计score范围内的个数
ZINCRBY key increment member指定元素自增 increment
ZRANGE KEY min max获取排名范围内的元素
ZINTER、ZDIFF、ZUNION交集、差集、并集
ZRANGEBYSCORE key min max获取score范围内的元素
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值