为什么要用redis而不用map做缓存?

  1. Redis 可以用几十 G 内存来做缓存,Map 不行,一般 JVM 也就分几个 G 数据就够大了

  2. Redis 的缓存可以持久化,Map 是内存对象,程序一重启数据就没了

  3. Redis 可以实现分布式的缓存,Map 只能存在创建它的程序里

  4. Redis 可以处理每秒百万级的并发,是专业的缓存服务,Map 只是一个普通的对象

  5. Redis 缓存有过期机制,Map 本身无此功能

  6. Redis 有丰富的 API,Map 就简单太多了

posted @ 2018-01-31 10:04  皈晨  阅读(85)  评论(0)    收藏  举报