Redis
文章平均质量分 84
小小码农>>>>
努力变得更好。
展开
-
如何使用Redis实现抢红包功能
在这篇文章中,我们将探讨如何使用Redis来设计和实现一个抢红包的业务场景。从业务场景、需求分析、技术选型、代码实现,痛点问题等进行多维分析和思考。原创 2023-12-29 10:12:40 · 959 阅读 · 0 评论 -
注解方式优雅的实现 Redisson 分布式锁
日常开发中,难免遇到一些并发的场景,为了保证接口执行的一致性,通常采用加锁的方式,因为服务是分布式部署模式,本地锁Reentrantlock和Synchnorized这些就先放到一边了,Redis的setnx锁存在无法抱保证原子性的问题就暂时搁且到一边,直接上大招Redisson也是我最近开发项目中基本都在用的缓存,并且也都是用它的分布式锁机制。原创 2023-11-17 14:32:20 · 761 阅读 · 0 评论 -
Redis 如何解决缓存雪崩、缓存击穿、缓存穿透难题
Redis 作为一门热门的缓存技术,引入了缓存层,就会有缓存异常的三个问题,分别是缓存击穿、缓存穿透、缓存雪崩。我们用本篇文章来讲解下如何解决!关于缓存中常见的三个线上问题,我们总结了原因以及解决方案,希望能够帮助可能在线上使用缓存的开发工程师们未雨绸缪!原创 2023-08-04 08:37:40 · 311 阅读 · 0 评论 -
redis 如何保证数据一致性
日常开发中常会使用redis作为项目中的缓存,只要我们使用 Redis 缓存,就必然会面对缓存和数据库间的一致性保证问题。而且如果数据不一致,那么应用从缓存中读取的数据就不是最新数据,可能会导致严重的业务问题。删除缓存或更新数据库失败导致的数据不一致,我们可以使用重试机制确保操作成功。在删除缓存、更新数据库的这两步操作中,有其他线程的并发读导致其他线程读取到旧值,我们可以使用延迟双删方案解决。原创 2023-08-02 08:58:28 · 396 阅读 · 0 评论