Just play around
12
29
如何保证缓存一致性 如何保证缓存一致性
1.如何保证缓存一致性?使用缓存代表不需要强一致性,只需要最终一致性 1.1数据库和缓存数据强一致场景: 同步双写:更新 DB 时同样更新 cache,保证在一个事务中,通过加锁来保证更新 cache 时不存在线程安全问题 延迟双删:先淘
2024-12-29
25
什么是缓存击穿、缓存穿透、缓存雪崩 什么是缓存击穿、缓存穿透、缓存雪崩
1.缓存击穿缓存击穿是指某个热点数据key在缓存中失效,大量的请求同时涌向后台数据库,对数据库造成很大的压力。 解决方案: 逻辑过期:在缓存数据中存储逻辑过期时间(如字段expireTime),实际缓存不设物理过期。当数据过期时,异步线程
2024-12-25
17
Seata Seata
Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCCSAGA和XA事务模式,为用户打造一站式的分布式解决方案。 XA AT TCC SAGA 一致性 强一致
2024-12-17