1 .在何时使用缓存之前,我们在几个方面优化了三级分类要求,但吞吐量不太理想。 在这种情况下,必须使用缓存
需要缓存的场景是什么?
读取模式下的基本流程
伪代码和注意设置过期日期
写入模式下的基本流程
我很少这么说,但是在写入数据库的同时,缓存也会同时更新
2 .本地缓存和分布式缓存本地缓存适用于独立APP应用程序。 例如,map进行本地缓存是因为
分散型时
来自分布式本地缓存的问题
1 )不共享缓存
在这种情况下,每个服务都有一个缓存,但不共享此缓存。 如果在级别上计划到其他设备,则需要重新查询,因为服务中可能不存在缓存。
)2)缓存一致性问题
一个设备的缓存更新后,其他设备的缓存可能尚未更新,因此从其他设备检索数据时,可能会得到未更新的数据。
分布式高速缓存
数据全部放入半成品,进行缓存数据的共享。 例如,redis、中间件如果容量不足,可以通过集群解决