Cache可以通过在内存中缓存数据和对象来减少读取数据库/配置文件的次数,从而提高处理速度、降低数据库压力和I/O操作。
AWS的Cache本质上是基于键/值的ConcurrentHashMap,支持本地缓存和集群缓存。处于集群部署时,缓存副本存储在每个AWS节点内存中并自动保持同步。
为了提高性能和简化设计,AWS Cache中缓存的对象全部存储在内存中,当AWS节点被重启时会导致缓存数据全部消失,这些消失的缓存将通过你实现的load()方法自动完成初始化。当缓存对象容量达到指定值之后,支持基于LRU(Least Recently Used)算法自动删除不使用的缓存。