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以后新增的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」