1. 为什么使用缓存?:缓存主要用途有两个,高性能和高并发。高并发的场景不常见,所以项目用它的目的是高性能。如果一个数据被大量的读取,那么可以将它放入缓存中,被读取时直接从缓存中通过key查出value,这样可以大幅提升性能。
2. 使用缓存存在哪些问题?:①缓存雪崩。②缓存穿透。③缓存与数据量双写不一致。④缓存并发竞争。
1. 为什么使用缓存?:缓存主要用途有两个,高性能和高并发。高并发的场景不常见,所以项目用它的目的是高性能。如果一个数据被大量的读取,那么可以将它放入缓存中,被读取时直接从缓存中通过key查出value,这样可以大幅提升性能。
2. 使用缓存存在哪些问题?:①缓存雪崩。②缓存穿透。③缓存与数据量双写不一致。④缓存并发竞争。