redis实现分布式锁——setnx

setnx key value 只在键 key 不存在的情况下, 将键 key 的值设置为 value 。若键 key 已经存在, 则 SETNX 命令不做任何动作。SETNX 是『SET if Not eXists』(如果不存在,...

2024-02-21 · 4 min · 1512 words · luolin

缓存一致性问题怎么解决

关于Redis的其他的一些面试问题已经写过了,比如常见的缓存穿透、雪崩、击穿、热点的问题,但是还有一个比较麻烦的问题就是如何保证缓存一致性。...

2024-02-21 · 4 min · 1645 words · luolin

缓存穿透,缓存击穿和缓存雪崩的区别以及解决方案

什么是缓存穿透,缓存击穿和缓存雪崩 缓存穿透:缓存和数据库中都没有的数据,被大量请求(速记:缓存穿透是指恶意请求直接绕过缓存,访问数据库中不存...

2024-02-21 · 3 min · 1226 words · luolin

Java本地缓存

前言 对一个java后台开发者而言,提到缓存,第一反应就是redis和memcache。利用这类缓存足以解决大多数的性能问题了,并且java针...

2023-02-11 · 6 min · 2643 words · luolin