文章目录加载中

缓存设计-堆上缓存和local redis

# 本机缓存:堆上缓存

在进程中,使用堆内/堆外缓存。

优点:

  • 实现简单
  • 读取速度高

缺点:

  • 进程挂掉,缓存丢失
  • 进程重启,大流量可能冲垮应用
  • 堆上缓存可能造成语言 GC 效率降低
  • 无法持久化,无法分布式共享

# 本机缓存:local redis cache

使用本地 redis 代替堆上缓存。本地代表着没有网络 IO 消耗,读取速度高。并且解决了第一部分缺点的前 3 部分。

缺点如下:

  • 无法持久化,无法分布式共享
  • 单机数存储数据量小
本文来自心谭博客:xin-tan.com,经常更新web和算法的文章笔记,前往github查看目录归纳:github.com/dongyuanxin/blog