redis 常用指令

redis指令

1、常规指令

1.1  例举匹配的key:keys  pattern

1.2 判断key是否存在:

         exists key

1.3 删除 key:

         del key1 [key2,key3...]

1.4 查看建类型:

         type key

                   127.0.0.1:6379>type test

                   string

 

2 字符串指令

2.1 写字符串

         set key value

         eg:set name 张三

2.2 读建值:

         get  key

2.3 自增值(值+1):

         incr key

2.4 指定自增次数:

         incrby key increment

         指令 建 增加次数

2.5 自减:

         decr key

2.6 指定自减次数:

         decrby key decrement

2.7 增加指定浮点数:

         incrbyfloat key floatvalue

2.8 尾部最佳值:

         append key value

2.9 获取字符串长度:

         strlen key

2.10 获取多个简直:

         mget key1 key2 ...

2.11 获取位:

         getbit key offset

2.12 设置位:

         setbit key offset value

3 散列类型

3.1 赋值:

         hset key field value

3.2 取值:

         hget key field

3.3 多字段赋值:

         hmset key field1 values field2 values...

3.4 获取key中多字段值:

         hmget key field1 filed2 ...

3.5 获取key中所有值

         hgetall key

3.6 判断字段是否存在:

         hexists key field

3.7 当字段不存在时赋值:

         hsetnx key field value

3.8 字段增加数字:

         hincrby key field increment

3.9 删除字段:

         hdel key field

3.10 获取所有字段名称:

         hkeys key

3.11 获取所有字段值:

         hvals key

3.12 查看字段数:

         hlen key

 

4 列表类型:

4.1  左边追加list值:

         lpush key val1 val2 [val ....]

4.2 右边追加list值:

         rpush key val1 val2 [val ....]

4.3 左边弹出一个值:

         lpop key

4.4 右边弹出一个值:

         rpop key

4.5 列表长度:

         llen key

4.6 获取列表范围值:

         lrange key  start  stop

4.7 获取指定下标值:

         lindex key index

4.8 设置指定下标值:

         lset key index value

4.9 保留指定下标内容:

         ltrim key start stop

         保留 key中从start到stop之间的值,startstop都为整数。

4.10 在指定元素位置前面/后面插入一个值:

         linsert key before|after pivot value

         在key集合里查找pivot值,并把value放到pivot值的前面或者后面;

4.11 将一个元素从一个列表转移到列一个列表:

         lpoplpush source destination

 

5 集合类型

 

5.1 加入集合元素:

         sadd key member1 member2 [...]

5.2 移除集合元素:

         srem key member1 member2 [...]

5.3 查看集合元素:

         smembers key

5.4 判断元素是否存在集合中:

         sismember key member

5.5 取集合差集:

         sdiff key1 key2 [...]

5.6 取集合交集:

         sinter key1 key2  [...]

5.7 取集合的并集:

         sunion key1  key2  [...]

 

5.8 获取集合中元素个数:

         scard key

5.9 集合运算并存储:

         sdiffstore destination key1 key2 [...]

 

         sdiffstore destination key1 key2 [...]

 

         sdiffstore destination key1 key2 [...]

5.10 随机获取集合的元素:

         srandmember key [count]

 

5.11 从集合中弹出一个元素:

         spop key

 

6 有序集合类型

6.1 新增集合

         zadd key score member [score member...]

         向有序集合中加入一个元素和元素对应的分数。

6.2 获取有序集合的分数:

         zscorekey member

6.3 获取有序集合中分数的范围:

         zrange key  start  stop [withscores]

                  以分数从小到大的顺序返回key中的集合元素;

         zrevrange key  start  stop [withscores]

                  以分数从大到小的顺序返回key中的集合元素;

6.4 获取指定分数范围的元素:

         zrangebyscore key  minScoreValue  maxScoreValue [withscores] [limit offsetcount]

 

 

6.5 增加某个元素的分数:

         zincrby key increment member

         向某个元素增加分数为increment。如向元素scoreboard中的元素tom增加分数为10,则:zincrbyscoreboard 10 tom

         要减掉分数的话,就改成负数即可。

6.6 获取元素个数:

         zcard key

6.7 获取指定分数氛围的元素个数:

         zcount key min max

6.8 按照排名范围删除元素:

         zremrangebyrank key min max

         min和max指的是下标,由0开始。

6.9 按照指定分数范围删除元素:

         zremrangebyscore key min max

         min和max指的是分数。

6.10 获取元素排名:

         zrange key member

         zrevrange key member

 

6.11 计算有序集合的交集:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值