Redis数据类型(一)

Redis提供了多种数据类型,如String用于基本的键值存储,Lists支持列表操作且元素有序,Sets是无序不重复的集合,Sortedset是带有分数排序的集合,而Hashes则适用于存储键值对对象。这些数据类型满足不同场景下的存储需求。
摘要由CSDN通过智能技术生成

Redis数据类型

String(字符串)

  • String 是Redis最基本的数据类型,一个key对应一个value
  • string 类型是二进制安全的
  • string 类型的值最大能存储512MB
#示例
set name 'hello redis'
get name

Lists列表

  • Redis List 中元素使字符串类型
  • 元素按照插入顺序进行排列,允许重复插入
  • 可以添加一个元素到列表的头部或者尾部
  • 最多可插入的元素个数为2^32-1个(大约40亿个)
#示例
#单个存
lpush course jave
#一次存多个值
lpush course servlet spring mybatis
#查询
lrang course 0 3

Sets集合

  • Redis Set 是一个字符串类型元素构成的无序集合,不允许重复
  • 集合是通过哈希映射表实现的,所以无论是添加元素、 删除元素,亦或是查找元素,它们的时间复杂度都为 O(1)。
#示例
#存
sadd books spring
sadd books "spring mvc"
#取
smembers books

Sorted set 有序集合

  • Redis zset 是一个字符串类型元素构成的有序集合,不 允许重复
  • 每个元素会关联一 个 double 类型的分数,该分数允许 重复,redis正是通过分数来为集合中的成员进行从小到 大的排序
#示例
#存数据
zadd books 1 java
zadd books 2 mysql
zass books 3 spring
#取数据
zrange books 1 5

Hashes 哈希

  • Redis hash 是一个键值(key=>value)对集合
  • Redis hash 是一个 string 类型的 field 和 value 的映射 表,hash 特别适合用于存储对象。
#示例
#存数据
hmset score jave 98
hmset score mysql 89
hmset score spring 92
#取数据
hgetall score
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

键盘敲爆

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

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

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

打赏作者

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

抵扣说明:

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

余额充值