Redis常见命令

Redis

常用命令

通用
  • keys * 所有的key
  • keys x* 开头为x的键
  • del 删除一个key,或者删除多个key,返回值时删除成功的key的数量
  • exists 判断key是否存在
  • expire 给key设置有效期,单位是 秒
  • ttl 查看一个key的有效期,-1表示永久,-2表示不存在
String
  • set key value 插入

  • get key 获取

  • setnx key value 不存在就插入

  • setex key seonds value 设置过期时间

  • getrange key start end 字符段分串 左闭右闭

  • getset key newvalue 设置新值,返回旧值

  • mset

  • mget

  • incr key 递增(针对数值字符串)

  • incrby key num 增加num(针对数值字符串)

  • decr

  • decrby key num

  • append key newvalue 追加

  • strlen key 长度

redis怎么区分不同类型的key?

​ ——redis的key可以通过多个单词形成层级,中间用冒号隔开

Hash
  • hset key field value 在hash key中加入一个键值对 field value ,添加相同field时,会替换掉原来的值
  • hget key field 获得hash key 中建为field的值
  • hmset key field value..
  • hmget key field...
  • hgetall key 获得key下面的所有键值对
  • hkeys key 获得key下面的所有field
  • hvals key 获得key下面的所有value
  • hincrby key field increment 增加increment
  • hsetnx key field value key中不存在这个field就添加,否则不执行
List

lpush key value

rpush key value

lpop key count

rpop key count

range key star end 输出 start-end的值

blpop key timeout 没有值时不会直接返回nil 而是等待一段时间

brpop key timeout 没有值时不会直接返回nil 而是等待一段时间

Set

sadd key member.. 向set添加一个或多个元素

srem key member

scard key 返回集合集合中元素的个数

sismemberkey member 判断一个元素在不在集合中

smembers key 返回集合中所有元素

sinter keay1 key2 求两个集合的交集

sdiff key1 key2 差集

sunion key1 key2 并集

set nx key value ex time 不存在就添加,并设置ttl,原子操作

sortedset

zadd key score member.. 向zset添加一个或多个元素

zrem key member 向zse删除一个元素

zcore key member 获取zset中指定元素的分数

zrank key member 获取zset中指定元素的排名

zcard key 返回集合集合中元素的个数

zcount key min max 统计scoure在min与max之间的个数

zincrby key increment member 让集合中指定元素自增increment

zrange key min max 获得指定排名之间的元素

zrangebyscore key min max 获得指定score之间的元素

zismemberkey member 判断一个元素在不在集合中

zmembers key 返回集合中所有元素

zinter keay1 key2 求两个集合的交集

zdiff key1 key2 差集

zunion key1 key2 并集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值