Redis与本地缓存
Redis与本地缓存
为什么要用Redis
-
访问速度快:传统数据保存在磁盘中,Redis基于内存,访问速度更快。
-
高并发:Redis使用单线程事件循环和I/O多路复用技术,能够高效处理大量并发请求。
-
功能全面:Redis除了可以用作缓存外,还可以用于分布式锁、限流、消息队列、延时队列等场景。
为什么用Redis而不用本地缓存
| 特性 | 本地缓存 | Redis |
|---|---|---|
| 数据一致性 | 多台服务器存在数据不一致问题 | 数据一致 |
| 内存限制 | 受限于单台服务器内存 | 独立部署,内存空间更大 |
| 数据丢失风险 | 服务器宕机数据丢失 | 可持久化,数据不易丢失 |
| 管理维护 | 分散,不易管理 | 集中管理,提供丰富的管理工具 |
| 功能丰富性 | 功能有限,通常只提供简单的键值对存储 | 功能丰富,支持多种数据结构和功能 |
