Redis系列
文章平均质量分 97
Optimistic _ chen
无限进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Redis系列】分布式锁
【摘要】本文介绍了分布式锁的概念及其在Redis中的实现方式。分布式锁用于解决多节点访问共享资源时的互斥控制问题。基础实现通过Redis的setnx命令设置键值对标识锁状态,并引入过期时间防止死锁。进一步优化包括:1)使用校验ID确保只有加锁服务器能解锁;2)通过看门狗机制动态延长锁持有时间;3)采用Redlock算法应对集群故障场景,通过多组主从节点确保锁可靠性。文章还提供了配套代码示例,帮助开发者理解分布式锁的实际应用。原创 2026-01-25 20:50:11 · 1304 阅读 · 1 评论 -
【Redis系列】Redis缓存
本文介绍了缓存的概念及其在计算机系统中的重要性,重点讲解了Redis作为数据库缓存的优势和使用场景。文章首先分析了硬件访问速度的层级关系,指出缓存是提升系统性能的关键手段。随后详细阐述了Redis作为MySQL数据库缓存的必要性,通过内存存储和简单数据结构显著降低数据库压力。作者提供了两种热点数据筛选方法(定期生成和实时生成)以及多种数据淘汰策略(随机淘汰、TTL优先等),帮助开发者根据实际需求优化缓存管理。文章最后强调缓存主要用于加速读操作,写操作仍需直接操作数据库。原创 2026-01-22 20:35:23 · 782 阅读 · 26 评论 -
【Redis系列】哨兵模式
欢迎来到Optimistic_chen的CSDN博客!这里是一位全栈开发者分享技术干货的平台,涵盖C语言、Java基础、Java EE进阶、数据结构与算法、Redis等多个技术领域。博主提供系统化的学习专栏,每篇技术文章都配有完整可运行代码示例,并承诺持续更新内容。特别介绍了Redis哨兵模式的高可用解决方案,通过自动化故障转移机制避免人工干预,详细讲解了哨兵节点监控、故障转移和通知功能的工作原理,并分享了基于Docker的部署实践。关注博主可获取更多技术干货,助力编程学习与技术成长! #技术博客 #编程学原创 2026-01-20 21:08:33 · 2088 阅读 · 13 评论 -
【Redis系列】主从复制
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)原创 2026-01-11 21:32:58 · 1261 阅读 · 63 评论 -
【Redis系列】事务特性
Redis事务机制解析 Redis事务通过MULTI开启事务队列,EXEC执行队列命令,DISCARD放弃事务。与MySQL不同,Redis事务不具备原子回滚能力,仅保证命令批量执行。通过WATCH命令监控key变更,实现乐观锁机制防止数据竞争。Redis单线程特性天然保证隔离性,但需注意其无回滚设计的特点。事务适用于高性能场景下的简单原子操作,开发者需要明确其与数据库事务的本质区别。 【核心要点】 命令队列:MULTI开启,EXEC执行 无回滚机制:失败命令不影响其他操作 WATCH实现乐观锁 单线程保证原创 2026-01-09 18:23:43 · 1127 阅读 · 17 评论 -
【Redis 系列】持久化特性
本文介绍了Redis的两种持久化策略:RDB和AOF。RDB通过生成数据快照实现持久化,支持手动触发(save/bgsave)和自动触发(配置/save/shutdown),适合备份和全量复制场景,但无法实时持久化。AOF通过记录写命令实现持久化,解决了实时性问题,是当前主流方案,需配置appendonly开启。文章详细说明了RDB的bgsave执行流程和AOF的基本原理,帮助读者理解Redis如何保证数据安全性和恢复机制。原创 2026-01-09 18:04:02 · 1347 阅读 · 65 评论 -
【Redis系列】Java操作Redis客户端
Java操作Redis服务器 本文介绍了如何使用Java程序连接和操作Redis服务器。主要内容包括: Jedis客户端:Java通过Jedis库实现与Redis服务器的通信,该库封装了RESP协议。 连接方式: 通过SSH端口转发将云服务器Redis端口映射到本地 需修改Redis配置允许远程访问 操作流程: 创建Maven项目并引入Jedis依赖 配置SSH隧道实现本地8888端口转发到远程6379端口 编写Java代码连接Redis服务器 系列文章:提供了Redis五种常用数据结构的操作指南链接 作者原创 2026-01-07 23:30:37 · 1030 阅读 · 21 评论 -
【Redis 系列】常用数据结构---ZSET类型
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)原创 2026-01-04 20:41:22 · 1041 阅读 · 35 评论 -
【Redis 系列】常用数据结构---SET类型
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)原创 2026-01-03 19:38:25 · 954 阅读 · 52 评论 -
【Redis 系列】常用数据结构---List类型
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)原创 2026-01-03 19:37:13 · 1036 阅读 · 11 评论 -
【Redis 系列】常用数据结构---Hash类型
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)原创 2025-12-31 23:03:22 · 1093 阅读 · 0 评论 -
【Redis 系列】常用数据结构---String类型
前面博客讲到Redis的全局命令,意味着它们使用在大多数场景中;当然Redis 是一个高性能的键值数据库,支持多种数据结构。这篇博客使用常用数据结构String进行简单介绍。String类型是Redis最基础的数据类型,它的特点:Redis中所有的键(key)的类型都是String类型,其他几种数据结构都是在字符串类型基础上构建的Redis内部存储字符串完全是按照⼆进制流的形式保存的,所以不存在编码转换(可以存储文本、数字或二进制数据,最大 512MB)。原创 2025-12-31 23:02:47 · 1169 阅读 · 42 评论 -
【Redis 系列】深入理解Redis核心特性:全局命令、内部编码与单线程架构
相信各位已经配置好了Redis所需的环境。若尚未完成,建议查阅相关资料自行搭建,这对程序员而言是必备技能。后续内容都需要Redis环境支持。redis-cli客户端与redis服务器主要通过redis命令进行交互。虽然常用命令通过日常练习可以熟记,但大多数命令仍需查阅文档。掌握文档阅读能力是必不可少的技能。这篇博客只是总结了部分常用命令,为了查询时更加快捷。大部分命令推荐去官方文档处查看。文档连接。原创 2025-11-28 23:11:40 · 1133 阅读 · 64 评论 -
【Redis 系列】Redis详解
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)原创 2025-11-28 23:07:22 · 1168 阅读 · 38 评论
分享