网易云课堂学习-自研java内存缓存

场景:
在java应用中,对于访问频率高,更新少的数据,通常方案是将这类数据加入缓存中。相对于从数据库中直接读取,这种方式效率更高。
在集群环境下,通常使用分布式缓存,如redis、memcached等。在单机环境下,通常是使用内部缓存(localCache)就够了。

方案:
基于JSR107规范自研
基于concurrentHashMap实现数据规范

jsr107规范
了解即可,没有太多应用
1、目标
为应用程序提供缓存java对象的功能
定义了一套通用的缓存概念和工具
最小化开发人员使用缓存的学习成本
最大化应用程序在使用不同缓存实现之间的可移植性
支持进程内和分布式的缓存实现

2、核心概念
网易云课堂学习-自研java内存缓存