
redis
文章平均质量分 92
卜锦元
私藏终于都拿出来了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
延时消息队列的实现与应用场景(含代码示例)
本文将从什么是延时消息队列、应用场景有哪些、实现的方式有哪些、各自都有什么优缺点、哪些又是生产环境比较推荐的、在Go中的代码示例等 这些方面出发,帮助大家更好的理解延时消息队列在实践中的应用。原创 2025-06-16 10:48:16 · 1188 阅读 · 0 评论 -
Go中实现redis与mysql双写一致(项目demo示例:Gin+Redis+Mysql+Gorm+Canal+Kafka)
本文详细讲解了一个完整的Go示例项目,演示如何通过`Gin+Redis+Mysql+Gorm+Canal+Kafka` 构建一个支持用户信息修改的双写一致性系统。原创 2025-06-15 18:05:36 · 951 阅读 · 0 评论 -
如何保证Redis与Mysql的双写一致性?
在实际开发中,**MySQL 与 Redis 的双写一致性问题** 是一个非常常见又复杂的技术难点。本文将就其**产生的原因、触发场景、解决方案、代码示例** 进行完整的讲解,帮助大家更好地在实际的项目开发过程中采用合适的方式保证两者间的双写一致。原创 2025-06-15 16:32:01 · 550 阅读 · 0 评论 -
Redis主从读写不一致问题
Redis主从异步复制机制会导致写入主节点后立即读取从节点可能获得旧数据。本文分析了五种典型不一致场景,重点针对"写主读从"问题提出四种解决方案,帮助开发者在性能和一致性之间取得平衡。原创 2025-06-12 14:31:31 · 1084 阅读 · 0 评论 -
Redis主从复制详解
本文对于redis主从复制相关知识进行详细的解释,主要从主从复制的原理、配置方式、数据流转过程、重要概念与机制、常见问题与解决方案、典型使用场景、局限性与处理方案 等方面出发,帮助我们更好的理解Redis的主从复制知识。原创 2025-06-12 09:04:40 · 1177 阅读 · 0 评论 -
Redis哨兵模式(Sentinel)详解
Redis哨兵模式(Sentinel)是实现Redis高可用的轻量级解决方案,主要提供自动故障转移、服务监控、通知告警等功能。原创 2025-06-11 10:22:00 · 1172 阅读 · 0 评论 -
熔断+限流+缓存降级是如何保证服务请求的高可用性的?(实现原理+代码示例)
本文将介绍一个基于Golang的高可用服务架构设计,通过多层防护机制确保系统稳定性。该架构采用五层防护体系:限流(令牌桶算法)-缓存(Redis+本地)-熔断(状态机)-降级-数据库,每层拦截减少后端压力。原创 2025-06-10 16:32:30 · 1408 阅读 · 0 评论 -
Redis缓存击穿、缓存穿透、缓存雪崩(定义、产生原因、解决方案--代码示例)
本文针对Redis使用中的缓存穿透、击穿和雪崩问题,从定义、原因到解决方案进行系统分析。且提供了详细的Go代码实现示例,并总结对比了三大问题的特征与解决方案,为构建健壮的缓存系统提供了实用指南。原创 2025-06-10 11:21:21 · 1192 阅读 · 0 评论 -
Redis的过期删除策略和内存淘汰策略详解
Redis内存管理主要包含过期删除策略和内存淘汰策略。过期策略针对TTL到期键,淘汰策略针对内存超限。Redis没有真正的定时删除机制,避免为每个键创建定时器的高开销。合理配置这些策略对Redis性能至关重要。原创 2025-06-09 14:46:04 · 804 阅读 · 0 评论 -
Redis是如何保证数据持久化的(RDB和AOF)
redis数据持久化机制的深度解析(AOF+RDB)原创 2025-06-08 17:27:38 · 896 阅读 · 0 评论 -
简单的秒杀库存扣减逻辑实现(Redis+Lua+Golang)
本文介绍了一个基于Redis + Lua脚本 + Golang(Gin)的秒杀库存扣减系统实现。系统通过Lua脚本确保库存操作的原子性,防止超卖问题。主要功能包括:初始化库存、HTTP接口触发秒杀、并发安全处理等。项目采用清晰的模块化结构,包含Redis客户端封装、服务逻辑、控制器和路由等组件。通过Lua脚本将库存查询和扣减操作合并为一个原子命令执行,解决了传统多命令拼接可能导致的并发问题。原创 2025-06-07 18:06:59 · 708 阅读 · 0 评论 -
Redis 为什么那么快?
redis为什么那么快的原因分析:从架构设计、数据存储、数据类型、网路io交互等各个方面具体分析,有助于大家更快速高效的了解redis的一些基础原理,而不仅仅只是限于我会使用它,但是我不清它的一些原理原创 2025-06-07 13:20:08 · 1322 阅读 · 0 评论 -
redis不同数据类型使用场景的那些事儿(附加go代码示例)
Redis数据类型及应用场景(Go示例)Redis提供多种数据类型,各有典型应用场景:String:缓存Token、计数器(如PV统计)Hash:存储用户信息、配置表List:实现任务队列、最新评论列表Set:标签系统、用户签到记录Sorted Set:游戏排行榜、延迟任务队列Bitmap:节省空间的用户签到系统HyperLogLog:UV统计等基数估算Geo:附近商家定位功能Stream:实时日志收集等消息队列场景Go示例代码展示了每种类型的基本操作,如使用LPush实现评论列表、原创 2025-06-05 17:46:01 · 1120 阅读 · 0 评论