redis学习二:十大数据类型

redis的数据类型主要是对于vaue,key一般默认字符串

1.redis字符串(String)

String是redis最基本的类型,一个key对应一个value

String类型是二进制安全的,意思是redis的String可以包含任何数据,比如jpg图片或者序列化的对象

String类型是redis最基本的数据类型,一个redis中字符串value最多可以是512M

2.redis列表(List)

Redis列表是简单的字符串列表,按照插入顺序排序,你可以添加一个元素到列表的头部或尾部

它的底层实际是个双端列表,最多可以包含2^32-1个元素(每个列表超过40亿个元素)

3.redis哈希表(Hash)

redis hash 是一个string类型的 的field和value的映射表,hash特别适合用于存储对象,

redis中每个hash可以存储2^32-1(40多亿)

k1 field v1

4.redis (set)

redis的set是String类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

5.redis有序集合(zset)

zset(sorted set:有序集合)

和set用于也是String类型元素的集合,且不允许重复的成员,不同的是每个元素都会关联一个double类型的分数,redis整数通过分数来为集合

中的成员进行从小到大的排序

k1 v1

k1 score v1 score v2

6.redis地理空间(GEO)

redisGEO主要用于存储地理位置信息,并对存储的信息进行操作,

包括

添加地理位置的坐标

获取地理位置的坐标

计算两个位置之间的距离

根据用户给定的经纬度坐标来获取指定范围内的地理位置集合

7.redis基数统计(HyperLogLog)

HyperLogLog是用来做基数统计的算法,优点是在输入元素的数量或者体积非常非常大时,计算基数所需的空间总数固定且是最小的

8.redis位图(bitmap)

比如打卡记录

9.redis位域(bitfield)

10.redis流(Stream)

主要用于消息队列,5.0以后新增的

 

posted @   浮笙芸芸  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示