1. 作用
Redis使用对象作为五种不同类型的底层实现,字符串,列表,哈希,集合,有序集合等
而对象是基于之前的分析的数据结构创建的。每个对象都至少用到一种数据结构,这意味着,Redis五大类型,底层实现是可以有多种实现的,这方便在不同场景下选择合适的底层结构,优化性能
在Redis中,键和值均为一个对象
2. 数据结构
![13467292-711f70ed4ccc7d29](https://i-blog.csdnimg.cn/blog_migrate/ad341bb28c33418fd8cd5d27ca946bf3.jpeg)
2.1. 类型
![13467292-83c4b7b82965bcad](https://i-blog.csdnimg.cn/blog_migrate/0c74699749952b728083a84744b3c482.jpeg)
2.2. 编码和底层实现
![13467292-7539f34ab411e642](https://i-blog.csdnimg.cn/blog_migrate/274ae0ed60e8afa10574ba4e7a24413e.jpeg)
可以从上图看出,Redis五大基本类型底层实现都不止一种
使用encoding属性设定对象所使用的编码方式,而不是特点类型关联一种编码,这样提升了Redis灵活性,特定场景可以选择合适的底层实现
也为大家准备了两堂redis相关的视频:
手撕Redis缓存,从源码到性能瓶颈实战
视频内容:
1,Redis从小白到高手只要2小时;
2,伪造Redis服务端学习底层协议实战;
3,Redis存取速度快的真实原因(面试必问);
4,手写Redis客户端实战;
5,将你的系统改成Redis缓存系统实战;
6,Redis性能之坑及优化实战;
7,测试及效果演示,答疑互动。
Redis技能进化 海量并发下保障核心数据安全
视频内容:
1.抢手的13号技师,论锁的重要性;
2.深入浅出Java并发编程与锁;
3.锁技能升级,详解分布式锁;
4.惊喜来了,Redis学习路线图;
5.手把手带你实现redis分布式锁;
6.未来一年你要学什么?
视频资料获取方式
加群即可获取 群号:923116658
点击链接加入群聊【Java架构解析】:https://jq.qq.com/?_wv=1027&k=5e1QsXb