为什么要用redis而不用map做缓存?
-
Redis 可以用几十 G 内存来做缓存,Map 不行,一般 JVM 也就分几个 G 数据就够大了
-
Redis 的缓存可以持久化,Map 是内存对象,程序一重启数据就没了
-
Redis 可以实现分布式的缓存,Map 只能存在创建它的程序里
-
Redis 可以处理每秒百万级的并发,是专业的缓存服务,Map 只是一个普通的对象
-
Redis 缓存有过期机制,Map 本身无此功能
-
Redis 有丰富的 API,Map 就简单太多了
Redis 可以用几十 G 内存来做缓存,Map 不行,一般 JVM 也就分几个 G 数据就够大了
Redis 的缓存可以持久化,Map 是内存对象,程序一重启数据就没了
Redis 可以实现分布式的缓存,Map 只能存在创建它的程序里
Redis 可以处理每秒百万级的并发,是专业的缓存服务,Map 只是一个普通的对象
Redis 缓存有过期机制,Map 本身无此功能
Redis 有丰富的 API,Map 就简单太多了