推荐链接:
总结——》【Java】
总结——》【Mysql】
总结——》【Redis】
总结——》【Spring】
总结——》【SpringBoot】
总结——》【MyBatis、MyBatis-Plus】
Redis——》数据类型
- 5种基本类型
- 3种特殊类型
- 数据类型和底层数据结构
5种基本类型
| 数据类型 | 底层结构 | 适用场景 |
|---|---|---|
| String(字符串) | 简单动态字符串 | 共享session 分布式锁 计数器 限流 抢购 秒杀 全局ID bitmap统计数据 |
| Hash(哈希) | 压缩列表 字典 | 缓存用户信息 |
| List(列表) | 压缩列表 双向列表 | 消息队列 文章列表 |
| Set(集合) | 字典 整数数组 | 用户标签 生成随机数抽奖 社交需求 |
| zset(有序集合) | 压缩列表 跳表 | 排行榜 社交需求(如用户点赞) |
3种特殊类型
| 数据类型 | 底层结构 | 适用场景 |
|---|---|---|
| Geospatial | 有序集合Zset | 存储地理位置(比如:经纬度) |
| Hyperloglog | 基于字符串 | 基数统计(比如:统计网站的UV) |
| Bitmap | 二进制位,0和1 | 统计用户信息(比如:是否活跃,是否登录,是否打卡) |
数据类型和底层数据结构




![[附源码]java毕业设计小型银行贷款管理系统](https://img-blog.csdnimg.cn/ad3e83b6a3d947baa7440e846055785b.png)














