Redis-04-五大数据类型

一、Redis-Key

1、查看所有的key:keys *

2、设置key:set key

3、获得一个key:get key

4、判断当前key是否存在:exists key

5、移除当前的key:move key 数据库

6、设置key的过期时间,单位是秒:expire key 时间

7、查看当前key的剩余时间:ttl  key

8、查看key的类型:type key

注意:后续不会的命令可以在官网进行查看

 二、String(字符串)

1、追加字符串(如果字符串不存在,则新创建):append key 字符串

2、字符串自增+1:incr key

3、字符串自减-1:decr key 

4、字符串按步长增加:incrby key 数值

5、字符串按步长减少:decrby key 数值

6、截取字符串(闭区间) :getrange key  start   end

7、替换指定位置的字符串:setrange key star 数据 

 

8、设置key并设置过期时间(set with expire):setex key 时间  数据

9、如果不存在设置(set if not exist):setnx key 数据

10、批量设置key:mset key1 v1 k2 v2 .....

11、批量获取key:mget k1 k2 k3 .....

12、对象 

13、先获取再设置:getset key 数据

三、List

1、将一个或多个值,插入列表头部(左):lpush list 数据1 数据2 .....

2、获取列表中的值:lrnge list start stop

3、将一个值插入到列表的尾部:rpush list 数据1 数据2 ....

4、将一个值从头部移出:lpop list 

5、将一个值从尾部移出:rpop list

6、通过下标获取list中的某一个值:lindex list 下标 

7、返回list的的长度:llen list 

 8、对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。:lrem list strar  stop

9、对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除:ltrim list start stop

12、移除列表的最后一个元素,并将该元素添加到另一个列表并返回:rpopolpush sourcelist otherlist

13、通过索引设置列表元素的值:lset list index value  

14、在列表的元素前或者后插入元素:linsert list before|after 目标位置数据 待插入的数据

三、Set(set的值是没有重复的)

1、向集合添加一个或多个元素:sadd key 数据1 数据2 ......

2、返回集合中的所有成员:smembers key

3、判断元素是否再集合里边:sismember key  数值

4、获取集合的成员数:scard key

 

5、移除集合中一个或多个成员:srem key 数据1 数据2 ......

6、返回集合中一个或多个随机数:srandmember key 返回的数量

 

7、移除集合中一个随机数:spop key

8、将集合种指定元素移到另一个集合种:smove 源集合 目标集合 数据

 

9、两个集合的差集:sdiff key1 key2

10、两个集合的交集:sinter key1 key2

 

11、两个集合的并集:sunion key1 key2

四、Hash 

1、设置一个哈希表:hset key 字段 值

2、给哈希表设置多个字段值:hmset key 字段1 值1 字段2 值2 ......

3、获取存储在哈希表中指定字段的值:hget key 字段

 

4、获取在哈希表中指定 key 的所有字段和值:hgetall key

5、删除一个或多个哈希表字段:hdel key 字段1 字段2 .....

 

6、获取哈希表中字段的数量:hlen key

7、查看哈希表指定的字段是否存在: hexists key 字段

8、获取所有哈希表中的字段:hkeys key

 

9、获取哈希表中所有值:hvals key

10、为哈希表中的指定字段的整数值加上增量:hincrby key 字段 增量

11、如果不存在可以设置值,如果存在不可以设置:hsetnx key 字段 值

五、Zset (有序集合)

1、添加一个或多个成员或者更新已存在成员的分数:zadd key score 数据 score2 数据2

  

2、展示所有的数据:zrange key 0 -1

3、通过分数返回有序集合指定区间内的成员从小到大:zrangebyscore key min max withscores

4、通过分数返回有序集合指定区间内的成员从小到大:zrevrngebyscore key max min withscores

5、获取集合中的个数:zcard key

备注:以上命令时常用的,更多命令可以查看官方文档

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值