Redis类型操作

目录

 

一、List(列表)

1.List模板

 2.List基本操作(不区分大小写)

2.1添加命令

 2.2移除命令

2.3下标索引

2.4列表长度

 2.5移除指定值

 2.6List截断

2.7移除列表最后一个元素并将他移到新的列表中

 2.8替换操作

 2.9插入命令

 二、Set(集合)

1.Set定义

2.Set基本操作

 2.2获取元素个数

2.3移除元素

 2.4随机抽取元素

2.5随即删除一个key

 2.6并、交、差集

三、Hash(哈希)

1.Hash

2.Hash基本操作

2.1添加值

2.2 删除值

 2.3获取hash的字段数量

 2.4判断中指定字段是否存在

 2.5获取字段或值

 2.6指定增量

 三、Zset

1.定义

2.Zset操作

2.1添加与查看值

 2.2排序

 2.3移除元素

 2.4获取成员数量

四、Hyperloglog(基数统计)

什么是基数

Hyperloglog测试


 

一、List(列表)

1.List模板

685c44141a774a9cbef73505196481cc.png

 2.List基本操作(不区分大小写)

2.1添加命令

07c0e534dc184d37a54067b2fad11a50.png

 2.2移除命令

0d323e49cd0b4e4ebc669592eb234945.png

2.3下标索引

a2e156773b524560a72ecb62ef2670c3.png

2.4列表长度

7fdfb7958c4d4e479507333f3cedee49.png

 2.5移除指定值

d3daa6306e5440aea9e6966c0287d54f.png

 2.6List截断

2670be32d4924ad1b43641ba9e5f0236.png

2.7移除列表最后一个元素并将他移到新的列表中

bd7faab0558b46c9b423bb0515e6ab4b.png

 2.8替换操作

9e9898059ba841c98dee908f721b4f93.png

 2.9插入命令

2f2e93c1543a4072ad02748483250c18.png

 二、Set(集合)

1.Set定义

Set里面的值一般不能重复。

2.Set基本操作

2.1Set添加与查看值

c7639a1de315468494148b0b3e3a292d.png

 2.2获取元素个数

435f50c4f8c245bf9cac688a8d1c03bd.png

2.3移除元素

edd1ff7241e643f2952bfe347f7d5faf.png

 2.4随机抽取元素

4979d03c9f434d45b0c9b33f006da59e.png

2.5随即删除一个key

1f7e126efd2541959887afd593a3d4f8.png

 2.6并、交、差集

a696b3490101460db30d61ff86809e6f.png

三、Hash(哈希)

1.Hash

Map集合,key-map 时候这个值是一个map集合

2.Hash基本操作

2.1添加值

7f58a4197b694fe2bd0244ccb3a0c333.png

2.2 删除值

592077abbc944a3abad16e95f0252d3d.png

 2.3获取hash的字段数量

ee79af670dac450abf503330f15ef5a2.png

 2.4判断中指定字段是否存在

09fe1847df2347f385a53744375f162d.png

 

 2.5获取字段或值

86ad9116abb645d9a663c7e02ab7b7c6.png

 2.6指定增量

 86fb4f9307a946f480d1a36dbe0f67aa.png

 三、Zset

1.定义

 在set的基础上,增加了一个值,set k1 v1   zset k1 score1 v1

2.Zset操作

2.1添加与查看值

7063cd44e465470d83e02c45ead03db0.png

 2.2排序

52d3c0abd3d548c399a8a22dcec17303.png

 2.3移除元素

bee8ae61ac354362afcf8d0b11cc9745.png

 2.4获取成员数量

c621801362e9418f95ce6ac0bfa206e3.png

四、Hyperloglog(基数统计)

什么是基数

一个集合中不重复的元素(可以接受误差)

Hyperloglog测试

e398938836514e3196c2afed50604af4.png

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
redis操作命令大全 DEL key [key ...] 删除给定的一个或多个 key 。 不存在的 key 会被忽略。 可用版本: >= 1.0.0 时间复杂度: O(N),N 为被删除的 key 的数量。 删除单个字符串类型的 key ,时间复杂度为 O(1)。 删除单个列表、集合、有序集合或哈希表类型的 key ,时间复杂度为 O(M),M 为以上数据结构内的 元素数量。 返回值: 被删除 key 的数量。 # 删除单个 key redis> SET name huangz OK redis> DEL name (integer) 1 # 删除一个不存在的 key redis> EXISTS phone (integer) 0 redis> DEL phone # 失败,没有 key 被删除 (integer) 0 # 同时删除多个 key redis> SET name "redis" 1 Redis 命令参考, Release 2.8 OK redis> SET type "key-value store" OK redis> SET website "redis.com" OK redis> DEL name type website (integer) 3 1.2 DUMP DUMP key 序列化给定 key ,并返回被序列化的值,使用RESTORE 命令可以将这个值反序列化为 Redis 键。 序列化生成的值有以下几个特点: • 它带有 64 位的校验和,用于检测错误,RESTORE 在进行反序列化之前会先检查校验和。 • 值的编码格式和 RDB 文件保持一致。 • RDB 版本会被编码在序列化值当中,如果因为 Redis 的版本不同造成 RDB 格式不兼容,那么 Redis 会拒绝对这个值进行反序列化操作。 序列化的值不包括任何生存时间信息。 可用版本: >= 2.6.0 时间复杂度: 查找给定键的复杂度为 O(1) ,对键进行序列化的复杂度为 O(N*M) ,其中 N 是构成 key 的 Redis 对象的数量,而 M 则是这些对象的平均大小。 如果序列化的对象是比较小的字符串,那么复杂度为 O(1) 。 返回值: 如果 key 不存在,那么返回 nil 。 否则,返回序列化之后的值。 redis> SET greeting "hello, dumping world!"

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

几两春秋梦_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值