Redis数据类型及操作场景02
1:redis的五种基本数据类型和三种特殊数据类型
5种基本数据类型:String(字符串),hash(哈希),list(列表),set(集合),zset(有序集合)
3种特殊数据类型:
1.geospatial: Redis 在 3.2 推出 Geo 类型,该功能可以推算出地理位置信息,两地之间的距离。
2.hyperloglog:基数:数学上集合的元素个数,是不能重复的。这个数据结构常⽤于统计⽹站的 UV。
3.bitmap: bitmap 就是通过最⼩的单位 bit 来进⾏0或者1的设置,表示某个元素对应的值或者状态。⼀个 bit
的值,或者是0,或者是1;也就是说⼀个 bit 能存储的最多信息是2。bitmap 常⽤于统计⽤户信息⽐如活跃粉
丝和不活跃粉丝、登录和未登录、是否打卡等。
2:五种基本数据类型的应用场景:
1.string:字符串类型,常被⽤来存储计数器,粉丝数等,简单的分布式锁也会⽤到该类型
2.hash:key - value 形式的。value 是⼀个map。token里面个人基本信息
3.list:基本的数据类型,列表。在 Redis 中可以把 list ⽤作栈、队列、阻塞队列。
4.set:集合,不能有重复元素,可以做点赞,收藏等
5.zset:有序集合,不能有重复元素,有序集合中的每个元素都需要指定⼀个分数,根据分数对元素进⾏升序
排序。可以做排⾏榜
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix