简介:介绍本地缓存和分布式缓存
- 分布式缓存
- 与应用分离的缓存组件或服务,与本地应用隔离一个独 立的应用,多个应用可直接的共享缓存
- 常⻅的分布式缓存 Redis、Memcached等
- 本地缓存
- 和业务程序一起的缓存,例如myabtis的一级或者二级 缓存,本地缓存自然是最快的,但是不能在多个节点共 享
- 常⻅的本地缓存
- ssm基础课程myabtis 一级缓存、 mybatis二级缓存;
- 框架本身的缓存;
- redis本地单机服 务;
- ehchche
- guava cache
- Caffeine
- 选择本地缓存和分布式缓存
- 和业务数据结合去选择 高并发项目里面一般都是有本地缓存和分布式缓存共同 存在的
- 热点key的解决方案之一:避免带宽或者传输影响,本地缓存热点key数据,对于每次读请求,将首先检查key是否存在于本地缓存中,如果存在则直接返回,如果不存在再去访问分布式缓存的机器
- 缓存中的某些Key对应的value存储在集群中一台机器,使得所有流量涌向同一机器,成为系统的瓶颈,无法通过增加机器容量来解决
- 热卖商品、热点新闻、热点评论、大V明星结婚
本文作者为DBC,转载请注明。