【Redis 学习】(二)五大数据类型

3. 五大数据类型

官网文档 https://redis.io/

在这里插入图片描述
Redis 是一个开放源码(BSD 许可)、内存中的数据结构存储,用作数据库缓存消息中间件MQ。Redis 提供数据结构,例如字符串、散列、列表、集合、带有范围查询的排序集、位图、超级日志、地理空间索引和流。Redis 具有内置的复制、 Lua 脚本、 LRU 收回、事务和不同级别的磁盘持久性,并通过 Redis Sentinel 提供高可用性服务,并通过 Redis Cluster 提供自动分区。

3.1 Redis-Key

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

官网 查命令 https://redis.io/commands

3.2 String(字符串)

3.2.1 获取、判断存在

在这里插入图片描述


3.2.2 增加、减少

在这里插入图片描述
在这里插入图片描述


3.2.3 字符串范围

在这里插入图片描述

3.2.4 替换

在这里插入图片描述

3.2.5 setex、setnx

在这里插入图片描述

3.2.6 同时设置多个值

在这里插入图片描述

3.2.7 对象

在这里插入图片描述

3.2.8 get、set

在这里插入图片描述
String类型的使用场景:value除了是字符串还可以是数字

  • 计数器
  • 统计多单位的数量
  • 粉丝数
  • 对象缓存存储

3.3 List(列表)

基本的数据类型:列表
在这里插入图片描述
在redis中可以把List玩成:栈、队列、阻塞队列

3.3.1 存值

在这里插入图片描述

3.3.2 获取值(区间、下标)

在这里插入图片描述
在这里插入图片描述

3.3.3 移除元素(下标、指定值)

在这里插入图片描述
在这里插入图片描述

3.3.4 截断 trim

在这里插入图片描述

3.3.5 rpoplpush

在这里插入图片描述

3.3.6 lset

在这里插入图片描述

3.3.7 linsert

在这里插入图片描述

3.3.8 小结

在这里插入图片描述

3.4 Set(集合)

3.4.1 添加、查看、判断

在这里插入图片描述

3.4.2 获取、移除

在这里插入图片描述
在这里插入图片描述

3.4.3 随机抽取、删除元素

在这里插入图片描述
在这里插入图片描述

3.4.4 移动元素

在这里插入图片描述

3.4.5 交、并、差集

在这里插入图片描述

3.4 Hash(哈希)

Map集合,本质和String类型没有太大区别,还是一个简单的key-value

3.4.1 获取字段(一个、多个)

在这里插入图片描述

3.4.2 获取字段数量

在这里插入图片描述

3.4.2 判断是否存在

在这里插入图片描述

3.4.3 只获得所有field、value

在这里插入图片描述

3.4.4 指定增量

在这里插入图片描述

hash应用:

经常变动的信息:用户信息 user name age
hash更适合于对象的存储,String更加适合字符串的存储

3.5 Zset(有序集合)

3.5.1 排序实现

在这里插入图片描述

3.5.2 移除 、获取

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

心海非海_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值