Redis
文章平均质量分 94
·云扬·
欢迎访问我的个人知识库:https://www.yuque.com/yuqueyonghunujzjn
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis核心知识点全解析:从基础到高可用与性能优化
作为当前最流行的高性能键值数据库,Redis凭借其高速读写、丰富的数据结构及灵活的扩展能力,广泛应用于缓存、分布式锁、消息队列、计数器等场景。然而,要充分发挥Redis的价值,需深入掌握其基础用法、持久化机制、高可用方案及性能优化技巧。本文将系统梳理Redis的核心知识点,从基础命令到分布式集群原理,助力开发者与运维人员构建稳定、高效的Redis服务。原创 2025-12-01 08:36:53 · 848 阅读 · 0 评论 -
Redis核心知识点全解析:从数据一致性到多线程优化
在现代分布式系统中,Redis作为高性能的键值存储数据库,凭借其低延迟、高并发的特性,成为缓存、会话存储、消息队列等场景的核心组件。然而,要充分发挥Redis的价值,需深入掌握其性能优化、数据一致性保障、内存管理等关键技术。本文将围绕Redis核心知识点展开,从压测实践到多线程原理,带你系统梳理Redis的应用与运维要点。原创 2025-11-30 10:44:03 · 994 阅读 · 0 评论 -
Redis 最佳实践与安全防护指南:从键值设计到漏洞防范
Redis 作为高性能的内存数据库,广泛应用于缓存、会话存储、实时数据处理等场景。但在实际使用中,不规范的配置和操作可能导致性能瓶颈、数据风险甚至服务器被入侵。本文结合实战经验,从键值设计、命令管控、性能优化、漏洞实验到安全防护,全面梳理 Redis 核心使用规范与安全要点,帮助开发者规避常见问题。原创 2025-11-29 12:39:29 · 976 阅读 · 0 评论 -
深入解析Redis多线程演进:从单线程到6.0多I/O线程架构
在分布式系统与缓存领域,Redis凭借其高性能、高可用的特性成为主流选择。而Redis的线程模型,从早期的“单线程神话”到6.0版本引入的多I/O线程,始终是开发者关注的核心技术点。本文将围绕Redis线程模型的演进历程、核心疑问解答、6.0多线程实现原理及实践注意事项展开,帮助读者全面理解Redis多线程设计的底层逻辑。原创 2025-11-29 09:09:23 · 1124 阅读 · 0 评论 -
Redis数据同步利器:redis-shake实战指南
在Redis运维过程中,数据同步、迁移是常见需求——无论是单机间的数据备份、集群与单机的双向同步,还是基于RDB文件的离线恢复,都需要可靠的工具支撑。阿里云开源的redis-shake正是为解决这类问题而生,它轻量、灵活,支持单机、主从、哨兵、集群等多种部署架构的同步场景。本文将从工具介绍、安装配置入手,手把手带你实战四种核心同步场景,最后总结关键注意事项,帮你快速掌握redis-shake的使用。原创 2025-11-28 10:19:37 · 1032 阅读 · 0 评论 -
Redis备份与恢复实战:RDB、AOF机制解析及脚本实现
Redis作为高性能的内存数据库,数据默认存储在内存中,若发生进程崩溃、服务器宕机等异常,未持久化的数据会直接丢失。因此,掌握Redis的持久化机制(RDB、AOF)及备份恢复方案,是保障数据安全的核心能力。本文通过实战测试,详细解析RDB与AOF的特性、混合使用逻辑,并提供可落地的备份脚本与最佳实践。原创 2025-11-28 08:38:33 · 1300 阅读 · 0 评论 -
Redis 核心监控维度全解析:从连接到集群的实操指南
在分布式系统中,Redis 作为高性能的缓存、数据库及消息中间件,其稳定性直接决定了业务链路的可用性。然而,Redis 运行过程中可能面临连接异常、内存溢出、主从同步延迟等问题,若缺乏有效的监控手段,极易引发线上故障。本文将从连接、变量、主从复制、吞吐量、内存、持久化、Key、慢查询、集群九大核心维度,结合实操命令与指标解读,帮助开发者和运维人员构建完整的 Redis 监控体系。原创 2025-11-27 08:39:14 · 1003 阅读 · 0 评论 -
Redis性能优化核心:惰性删除机制与最大内存策略实践指南
在Redis的日常使用中,内存管理直接决定了服务的稳定性与性能——大key阻塞、内存溢出、数据淘汰不合理等问题,往往会导致服务响应延迟甚至宕机。本文将聚焦Redis两大核心内存管理机制:惰性删除(异步删除)与最大内存策略,结合实际命令与场景建议,帮助开发者规避内存风险,优化Redis服务性能。原创 2025-11-26 14:23:11 · 1135 阅读 · 0 评论 -
Redis与MySQL协同实战:数据一致性策略及缓存异常解决方案
在高并发业务场景中,MySQL作为成熟的关系型数据库,虽能保证数据持久化与事务一致性,但读性能存在瓶颈;而Redis作为高性能的内存数据库,凭借毫秒级响应能力成为缓存首选。将二者结合使用,既能发挥MySQL的持久化优势,又能借助Redis提升读写效率——但这一架构也面临数据一致性与缓存异常两大核心挑战。本文将从基础协同流程出发,深入解析数据同步策略、更新顺序选择、特殊场景处理及缓存异常解决方案,为开发者提供可落地的实践指南。原创 2025-11-26 08:36:59 · 912 阅读 · 0 评论 -
Redis性能测试实战:掌握redis-benchmark工具用法与集群压测技巧
在Redis运维与性能优化中,性能测试是评估实例承载能力、验证架构合理性的关键环节。Redis官方提供的redis-benchmark工具,凭借轻量、灵活、贴近真实场景的特性,成为测试Redis性能的首选工具。本文将从redis-benchmark的核心用法入手,结合单实例与集群的实战压测案例,帮助大家系统掌握Redis性能测试方法。原创 2025-11-25 14:08:13 · 1398 阅读 · 0 评论 -
Redis HotKey:原理、发现与优化实践
在高并发业务场景中,Redis 作为高性能缓存被广泛应用,但HotKey(热点 Key) 往往是隐藏的“性能炸弹”——比如双十一热门商品的库存查询、突发热点事件的话题讨论,都可能让某个 Key 的访问量在短时间内激增,进而引发集群流量不均、节点资源耗尽甚至缓存击穿等问题。本文将从 HotKey 的基础概念出发,详细讲解如何发现 HotKey,并提供可落地的优化方案,帮助开发者规避潜在风险。原创 2025-11-25 08:37:31 · 934 阅读 · 0 评论 -
Redis BigKey深度解析:定义、危害、检测与优化实践
在Redis缓存架构中,BigKey 是影响性能的“隐形杀手”——它可能导致内存分布不均、请求阻塞甚至服务雪崩。本文将从BigKey的定义入手,剖析其核心危害,提供3种可落地的检测方法,并给出针对性的优化方案,帮助开发者彻底解决Redis BigKey问题。原创 2025-11-24 10:41:38 · 1140 阅读 · 0 评论 -
Redis Cluster 从部署到实战:架构、运维与原理详解
在分布式系统中,Redis 单机部署面临内存上限、单点故障等瓶颈,而 Redis Cluster(Redis 集群) 作为 Redis 官方提供的分布式解决方案,可实现数据分片、高可用与动态扩缩容。本文基于实战视角,从架构设计、部署落地、日常使用、故障恢复到原理解析,全面讲解 Redis Cluster 的核心能力,帮助开发者和运维人员快速掌握集群化运维技能。原创 2025-11-24 08:35:36 · 1124 阅读 · 0 评论 -
Redis从入门到实操:应用场景、安装配置与核心命令详解
Redis 作为一款高性能的开源内存数据库,凭借其高速读写、丰富的数据类型和灵活的运维特性,在缓存、计数器、排行榜等场景中被广泛应用。本文将从 Redis 的核心应用场景出发,带你一步步完成 Redis 6.2.13 的源码编译安装、配置优化,并详细讲解常用数据类型的用法及运维管理命令,适合 Redis 初学者快速入门并落地实操。原创 2025-11-23 12:29:18 · 1001 阅读 · 0 评论 -
Redis RDB持久化全解析:场景、实践与注意事项
在Redis的使用中,持久化是保障数据不丢失的核心机制之一,它能将内存中的数据定期或按需写入磁盘,避免因服务宕机导致数据丢失。Redis提供两种主流持久化方案:RDB(Redis Database)和AOF(Append Only File)。其中,RDB以“快照”形式存储数据,具有恢复速度快、文件体积小的优势,是大规模数据备份与快速恢复的常用选择。本文将从RDB持久化的触发场景、实践扩展及线上注意事项三方面,结合实际操作命令,带你全面掌握RDB的使用。原创 2025-11-23 09:41:04 · 837 阅读 · 0 评论 -
Redis AOF持久化全方位解析:配置、恢复与7.0新特性
在Redis的持久化方案中,AOF(Append Only File)是保障数据可靠性的核心机制之一。与RDB(快照持久化)的“定时全量备份”不同,AOF通过记录每一条写命令实现“增量日志持久化”,能最大程度减少数据丢失风险。本文将从AOF的基础概念出发,逐步讲解配置方法、数据恢复流程、异常处理方案,并结合Redis 7.0的新特性,帮你全面掌握AOF持久化技术。原创 2025-11-22 10:56:16 · 1605 阅读 · 0 评论 -
Redis哨兵(Sentinel)全面解析:工作原理、部署实战与故障切换测试
本文将从哨兵的核心作用出发,逐步拆解其工作流程、选主逻辑,结合实战场景讲解哨兵集群的部署步骤、常用命令,再通过Go程序对接哨兵验证可用性,最后通过故障切换测试验证哨兵的实际效果,并给出生产环境的部署建议,帮助你全面掌握Redis哨兵的应用。原创 2025-11-22 09:03:45 · 1221 阅读 · 0 评论 -
Redis主从复制全方位实践指南:配置、原理与维护
在Redis的高可用架构中,主从复制是最基础也是最重要的组件之一。它通过将主节点(Master)的数据同步到从节点(Slave/Replica),实现了数据备份、读写分离和故障转移的基础能力,有效提升了Redis服务的可用性和扩展性。本文将基于实际操作场景,从基础配置、复制原理、维护技巧、架构调整四个维度,详细讲解Redis主从复制的实践要点,帮助开发者快速落地Redis主从架构。原创 2025-11-21 11:10:18 · 1301 阅读 · 0 评论 -
【PmHub后端篇】PmHub中基于Redis加Lua脚本的计数器算法限流实现
本文围绕高并发系统限流展开,介绍了限流的重要性、基本概念,对比了常见限流算法,阐述Redis与Lua脚本结合优势,展示PmHub项目中限流实战,通过JMeter压测确保系统稳定性,保障系统在高并发下安全运行。原创 2025-05-13 15:02:57 · 1347 阅读 · 0 评论 -
【PmHub后端篇】Redis分布式锁:保障PmHub流程状态更新的关键
在分布式系统中,PmHub项目用Redis分布式锁保证流程状态更新。介绍本地锁问题,阐述分布式锁概念、特性。实现方式中Redisson有优势,项目实战涵盖添加依赖、配置、代码定义及AOP切面控制等,避免并发带来的数据问题。原创 2025-05-12 14:29:22 · 1070 阅读 · 0 评论 -
【技术派后端篇】技术派中基于 Redis 的缓存实践
本文介绍 Redis 在 Java 后端开发中与 Spring Boot 的整合及应用。阐述 Redis 优势,如支持集群、数据持久化等;讲解整合步骤、操作不同数据结构的方法;以技术派为例,展示缓存用户 session 和 sitemap 的操作;还介绍了 RedisTemplate 的 execute 方法。原创 2025-04-21 11:07:35 · 1547 阅读 · 0 评论 -
【技术派后端篇】基于 Redis 实现网站 PV/UV 数据统计
本文介绍借助 Redis 计数器功能实现站点统计服务。定义了 PV、UV 含义,阐述统计流程和数据结构,给出统计计数、Redis 管道封装、计数更新与使用的实现方式,指出基于 Redis 实现关键知识点,还提出高访问量时 UV 计数的思考问题。原创 2025-04-21 09:21:06 · 1953 阅读 · 0 评论 -
【技术派后端篇】Redis实现统计计数
在互联网项目中计数器应用广泛,技术派项目采用基于数据库和Redis的计数器方案。本文重点介绍Redis计数器,涉及其指令、用户计数统计、信息查询及缓存一致性,对比其与数据库方案优缺点,强调按需选型。原创 2025-04-20 22:54:22 · 1813 阅读 · 0 评论 -
【技术派后端篇】技术派中的白名单机制:基于Redis的Set实现
本文介绍了技术派中白名单机制的实现,重点讲解了如何利用Redis的Set数据结构来管理白名单用户。通过白名单机制,我们能够有效减少不必要的审核流程,提升用户体验。同时,本文也展示了如何在Spring项目中使用RedisTemplate来操作Redis的Set,希望对大家有所帮助。原创 2025-04-19 22:22:17 · 1373 阅读 · 0 评论 -
【技术派后端篇】 Redis 实现用户活跃度排行榜
本文介绍了如何在技术派项目中实现一个基于Redis的用户活跃度排行榜。通过使用Redis的ZSET数据结构,我们能够高效地实现排行榜的排序和更新。原创 2025-04-19 17:47:37 · 1474 阅读 · 0 评论 -
【技术派后端篇】canal实现MySQL/Redis缓存一致性
本文介绍利用 canal 实现 MySQL/Redis 缓存一致性方案。先阐述前期需阅读的相关文章及环境准备,接着讲述 SpringBoot 整合 Canal 的步骤,包括引入依赖、配置及监听处理等,还进行了增删改测试,最后指出方案不足及优化方向,即引入 Kafka 避免性能消耗。原创 2025-04-17 18:00:13 · 1286 阅读 · 0 评论 -
【技术派后端篇】Redis分布式锁:原理、实践与应用
通过本文,我们从原理到实践,详细介绍了Redis分布式锁的相关知识。我们了解了本地锁与分布式锁的区别,Redis分布式锁、Zookeeper分布式锁、MySQL分布式锁的差异,以及Redis分布式锁的几种实现方式。原创 2025-04-17 13:54:40 · 1032 阅读 · 0 评论 -
【BUG】Redis RDB快照持久化及写操作禁止问题排查与解决
本文介绍了Redis RDB快照持久化及写操作禁止问题排查与解决方法。原创 2025-04-15 23:10:25 · 827 阅读 · 0 评论 -
【BUG】远程连接阿里云服务器上的redis报错
出现 `Redis Client On Error: Error: connect ECONNREFUSED 47.100.XXX.XX:6379` 错误,表明 Redis 客户端无法连接到指定的 Redis 服务器,可按以下步骤排查解决原创 2025-04-10 10:46:42 · 885 阅读 · 0 评论 -
【技术派后端篇】深度剖析 MySQL 与 Redis 缓存一致性:理论、方案与实战
本文围绕MySQL与Redis缓存一致性展开,剖析6种方案。阐述“先写MySQL,再写Redis”等不佳方案在高并发下易致数据不一致的原理;介绍“缓存双删”等可靠方案及应对策略。对比各方案优缺点,指出实时一致性选“先写MySQL,再删除Redis” ,最终一致性选“先写MySQL,通过Binlog异步更新Redis” 。通过项目实战展示所选方案在数据更新、获取中的应用及测试,还呈现读者相关讨论,为解决缓存一致性问题提供全面思路与实践指导。原创 2025-04-02 22:41:55 · 1845 阅读 · 1 评论 -
Redis
本文介绍了Redis的相关知识,包括Redis的安装、Redis的核心配置、Redis的内存淘汰策略、Redis的五大数据结构string、list、hash、set、zset的相关命令和使用场景、Redis的客户端,并对Redis的命令做出总结,制作了思维导图,供个人学习使用原创 2024-08-09 15:50:18 · 1161 阅读 · 0 评论
分享