业务场景
- 业务规模越来越大,服务部署的数据在越来越多;
- 并发量也越来越大;
- 业务放对数据的一致性也越来越高了;
这种业务场景下,需要集中式缓存。
Redis vs Memcache
基于内存 | 数据结构 | 虚拟内存 | 过期策略 | 数据持久 | 灾难恢复 | 性能 | |
---|---|---|---|---|---|---|---|
Redis | 是的 | List,Set 等多种 | 物理内存用完,可以将不用的数据交换到磁盘 | 有 | 有 | 有 | 高 |
Memcache | 是的 | k/v | 无 | 有 | 无 | 无 | 高 |
- Memcache 只适合基于内存的场景,对数据持久和暂难恢复所提供的能力是欠缺的;
- Redis 更适合做集中式缓存;
网友评论