我们使用 ConcurrentHashMap 维护缓存 经常需要刷新缓存 刷新缓存的最佳方法是什么?
1.更新缓存,删除所有过时的密钥。
2.清除缓存并再次从内容中插入新的密钥。
情况1:所有读线程不会被阻塞,一旦更新就会得到更新后的值。
案例2:我的问题是当我们清除缓存时读取线程会发生什么?它们是否获得空值?
更新缓存的最佳策略是什么?
我们使用 ConcurrentHashMap 维护缓存 经常需要刷新缓存 刷新缓存的最佳方法是什么?
1.更新缓存,删除所有过时的密钥。
2.清除缓存并再次从内容中插入新的密钥。
情况1:所有读线程不会被阻塞,一旦更新就会得到更新后的值。
案例2:我的问题是当我们清除缓存时读取线程会发生什么?它们是否获得空值?
更新缓存的最佳策略是什么?