logo头像

不忘初心 方得始终

cache

JVM缓存之Caffeine

JVM缓存之Caffeine

引言Caffeine是一个高性能、高命中率、低内存占用的的本地缓存。它是Guava的加强版,Caffeine使用Window TinyLfu (最近最少频率使用)算法,提供了近乎最佳的命中率。…

分布式数据库和缓存双写一致性解析

引言缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,都是按照先从缓存中读取,缓存中不存在再从数据库加载同时存入缓存的流程操作。但是在更新缓存方面,对于更新完数据库,是更新缓存还是删除缓存。又或是先删除缓存再更新数据库,其实都有很大的争议。 …