您现在的位置是:亿华云 > 热点
面试官:Redis有几种数据类型,详细说一下每种数据类型的使用场景
亿华云2025-10-04 14:18:30【热点】0人已围观
简介分析是不是觉得这个问题很基础,其实我也这么觉得。然而根据面试经验发现,至少百分八十的人答不上这个问题。建议,在项目中用到后,再类比记忆,体会更深,不要硬记。基本上,一个合格的程序员,五种类型都会用到。
分析
是面试每种不是觉得这个问题很基础,其实我也这么觉得。有种用场然而根据面试经验发现,数据说下数据至少百分八十的类型类型人答不上这个问题。建议,详细在项目中用到后,面试每种再类比记忆,有种用场体会更深,数据说下数据不要硬记。类型类型基本上,详细一个合格的面试每种程序员,五种类型都会用到。有种用场
回答
一共五种(一)String

这个其实没啥好说的,最常规的类型类型set/get操作,value可以是详细String也可以是数字。一般做 一些复杂的计数功能的缓存。
(二)list

使用List的数据结构,可以 做简单的亿华云计算消息队列的功能。另外还有一个就是,可以利用lrange命令, 做基于redis的分页功能,性能极佳,用户体验好。
(三)hash

这里value存放的是结构化的对象,比较方便的就是操作其中的某个字段。博主在做 单点登录的时候,就是用这种数据结构存储用户信息,以cookieId作为key,设置30分钟为缓存过期时间,能很好的模拟出类似session的效果。
(四)set

因为set堆放的是站群服务器一堆不重复值的集合。所以可以做 全局去重的功能
。为什么不用JVM自带的Set进行去重?因为我们的系统一般都是集群部署,使用JVM自带的Set,比较麻烦,难道为了一个做一个全局去重,再起一个公共服务,太麻烦了。
另外,就是利用交集、并集、差集等操作,可以 计算共同喜好,全部的喜好,自己独有的喜好等功能。(五)sorted set

sorted set多了一个权重参数score,集合中的元素能够按score进行排列。可以做 排行榜应用,取TOP N操作。香港云服务器
很赞哦!(5)
相关文章
- 前面这两个步骤都是在本机完成的。到这里还没有涉及真正的域名解析服务器,如果在本机中仍然无法完成域名的解析,就会真正请求域名服务器来解析这个域名了。
- 一文弄懂:【Go】内存中的结构体
- 你不知道的 JSON.stringify!!!
- 聊一聊MySQL触发器
- 比较短的域名方便用户记忆和传播,它带来的好处往往会超过其他类型的域名,如果你非要域名短而且还要包含关键词,那么往往会事与愿违,现在这种域名基本上是可遇而不可求的。
- 实现分布式 Kv—2 Raft Leader 选举
- 如何通过.cyou域名构建真实的在线关系?
- C++ 指针详解
- 只要我们做的是从目前的市场情况选择域名,从简单易记,从个性特征上,我们就可以找到一个好域名进行注册。域名注册进行域名记录和解析以及绑定网站后,客户可以通过URL登录您的网站。
- Sentry 开发者贡献指南-前端 React Hooks 与虫洞状态管理模式