【redis的五种数据类型及常用操作命令】

在Redis中有五大数据类型,分别是String、List、Set、Hash和Zset。而这五种数据类型中的每一个,都对应着很多不同的使用场景。
(1)String类型

设置指定key的值:SET key value
获取指定key的值:GET key
返回key中字符串值的子串:GETRANGE key start end
请添加图片描述

获取多个给定key的值:MGET key1 [key2…]
请添加图片描述
返回key所对应的字符串的长度:STRLEN key
设置一个或多个键值对:MSET key1 value1 [key2 value2 …]
在key不存在的情况下才能设置key-value:MSETNX key1 value1 [key2 value2 …]
请添加图片描述

将key中所存储的数值加一:INCR key
请添加图片描述
给指定的key对应的数据加上指定的增量:INCRBY key increment
请添加图片描述

将key中所存储的数值减一:DECR key
减指定的数据的命令:DECRBY key increment
请添加图片描述
字符串追加:APPEND key value
请添加图片描述
(1)Hash类型

设置一个Hash数据:HMSET key fieId1 value1 [fieId2 value2…]
获取指定哈希表中所有的字段和值:HGETALL key
请添加图片描述
获取存储在哈希表中指定字段的值:HGET key field
请添加图片描述

删除一个或多个哈希表字段:HDEL key field1 [field2…]
在这里插入图片描述
获取哈希表中字段的数量:HLEN key
在这里插入图片描述

获取哈希表中的所有字段:HKEYS key

在这里插入图片描述
获取哈希表中所有的值:HVALS key
在这里插入图片描述
(3)List类型

将一个或多个元素插入列表表头:LPUSH key value1 [value2…]
将一个或多个元素插入列表尾部:RPUSH key value1 [value2…]
获取列表长度:LLEN key
在这里插入图片描述
通过索引获取列表中的元素:LINDEX key index在这里插入图片描述

移除并获取列表第一个元素:LPOP key
移除并获取列表最后一个元素:RPOP key
在这里插入图片描述
(4)Set集合
Set集合是无序集合,且集合中的元素是唯一的,不可重复的。
向集合中添加一个或多个成员:SADD key member1 [member2…]
获取集合中成员的个数:SCARD key
在这里插入图片描述

返回第一个集合与其他集合之间的差异:SDIFF key1 [key2…]
在这里插入图片描述
返回所给定所有集合的交集:SINTER key1 [key2…]
返回集合中的所有元素:SMEMBERS key
在这里插入图片描述
(5)ZSet
ZSet集合不允许成员重复的,ZSet集合中的成员是有序排列的。

获取有序集合的成员数:ZCARD key
在这里插入图片描述
计算有序集合中指定区间分数的成员数:ZCOUNT key min max
在这里插入图片描述

根据分数返回有序集合指定区间内的成员:ZRANGEBYSCORE key min max [WITHSCORES]
在这里插入图片描述
移除有序集合中的一个或多个元素:ZREM key member1 [member2…]
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值