Redis高性能缓存实战
Redis是最流行的内存数据库,用于缓存和消息队列等场景。
一、Redis数据类型
Redis支持丰富的数据类型。
- String:字符串、计数器、缓存
- Hash:对象存储
- List:列表、队列
- Set:去重、交集、并集
- Sorted Set:排行榜、有序集合
二、持久化
Redis支持两种持久化方式。
- RDB:定时快照
- AOF:追加日志
- 混合持久化:4.0+支持
三、集群
Redis集群提供高可用和扩展性。
- 主从复制:读写分离
- Sentinel:自动故障切换
- Cluster:数据分片
四、应用场景
Redis在实际项目中的应用。
- 缓存:热点数据缓存
- Session:分布式Session
- 分布式锁:Redisson
- 消息队列:Pub/Sub
- 计数器:点赞、限流
五、Java客户端
Java连接Redis的常用客户端。
- Jedis:简单易用
- Lettuce:Spring Boot默认
- Redisson:分布式锁解决方案






























