
Redis
文章平均质量分 94
Redis学习记录
gsfl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 常见面试题
场景的redis面试题原创 2025-10-05 11:54:05 · 868 阅读 · 0 评论 -
Redis分布式锁
本文围绕 Redis 分布式锁展开,先介绍其定义(解决分布式系统资源竞争,通过 Redis 设 key-value 实现加锁),再讲解核心实现:用set ex nx原子加锁 + 过期时间防死锁,用服务器标识作 value 防误解锁,用 Lua 脚本保证 “校验 - 解锁” 原子性,用看门狗线程动态续约锁;最后提及 Redlock 算法(多主节点冗余,半数以上加锁成功即有效),解决 Redis 节点宕机及主从同步延迟导致的锁失效问题。原创 2025-10-04 13:42:49 · 493 阅读 · 0 评论 -
Redis 缓存
本文介绍 Redis 三大用途(内存数据库、缓存、消息队列),重点聚焦最常用的缓存场景。先解释缓存本质是用快设备暂存慢设备数据,Redis 作为 MySQL 缓存可缓解数据库并发压力;接着讲两种缓存更新策略(定期生成热点数据,简单但实时性差;实时生成按需加载,需配合内存淘汰策略);最后说明缓存使用注意事项,包括缓存预热(提前导入热点数据)、缓存穿透(空值缓存或布隆过滤器应对)、缓存雪崩(错开 key 过期时间、增强集群可用性)、缓存击穿(热点 key 永不过期或用分布式锁)的解决方案。原创 2025-10-04 13:34:47 · 463 阅读 · 0 评论 -
Redis 集群
本文介绍 Redis 集群,其核心解决存储空间不足问题。涵盖三种数据分片算法:哈希求余(扩容开销大)、一致性哈希(易数据倾斜)、Redis 采用的哈希槽分区算法(16384 个槽,平衡网络与分片需求)。讲解通过 Docker 搭建 “3 主 6 从” 集群,利用-c实现客户端请求重定向。还阐述主节点故障时从节点竞选新主的转移流程,以及集群扩容(添加节点、重分配哈希槽)等操作,同时提及集群宕机情况与应对重要性。原创 2025-10-04 13:22:33 · 567 阅读 · 0 评论 -
Redis 哨兵
本文围绕 Redis 哨兵机制展开,介绍其在主从复制架构中实现自动故障转移的核心作用。当主节点宕机时,哨兵机制通过独立的redis-sentinel进程(与redis-server进程分离,不存储数据仅负责监控),借助自动化流程让从节点晋升为主节点,避免人工干预的繁琐与失误。原创 2025-10-04 11:33:50 · 559 阅读 · 0 评论 -
Redis 主从复制
本文围绕 Redis 主从复制展开,系统解析其定位、实战配置、核心操作及底层原理,旨在解决 Redis 单节点可用性低与性能瓶颈问题。原创 2025-10-04 09:51:54 · 432 阅读 · 0 评论 -
Redis 事务
本文聚焦 Redis 事务的特性、原理与实践,重点对比其与 MySQL 事务的差异,明确 Redis 事务 “弱化版” 的定位及核心价值。原创 2025-10-02 13:53:02 · 1027 阅读 · 0 评论 -
Redis 持久化机制
本文全面解析 Redis 持久化机制,涵盖 RDB、AOF 及混合持久化方案。原创 2025-10-02 11:34:19 · 1288 阅读 · 0 评论 -
C++ 操作 Redis
本文聚焦 C++ 环境下使用redis-plus-plus库操作 Redis 的完整流程,从环境搭建到核心命令实操,构建 “安装 - 连接 - 命令 - 优化” 的实践框架,帮助开发者快速掌握 C++ 与 Redis 的交互逻辑。原创 2025-10-01 20:36:07 · 1047 阅读 · 0 评论 -
Redis 数据库管理与通信基础
本文围绕 Redis 的基础操作与通信逻辑展开,系统解析数据库管理规则、客户端使用场景及 RESP 协议原理,搭建 “数据隔离 - 交互入口 - 通信语言” 的完整认知框架。原创 2025-10-01 18:38:12 · 589 阅读 · 0 评论 -
Redis 渐进式遍历
本文围绕 Redis 渐进式遍历展开,核心解析scan命令如何解决keys命令遍历大规模 key 时的阻塞问题原创 2025-10-01 12:22:06 · 554 阅读 · 0 评论 -
Redis 扩展数据类型
本文聚焦 Redis 除基础类型外的五大特殊数据类型 ——Stream、Geospatial、HyperLogLog、Bitmap 与 Bitfields原创 2025-10-01 12:06:52 · 545 阅读 · 0 评论 -
Redis Zset 类型全解析
本文围绕 Redis Zset(有序集合)展开全面解析,同时聚焦其底层核心结构跳表,构建 “类型特性 - 命令体系 - 编码逻辑 - 应用场景 - 跳表原理” 的完整知识链。原创 2025-10-01 12:06:13 · 884 阅读 · 0 评论 -
Redis Set 类型全解析
本文围绕 Redis Set 类型展开系统性解析,从核心特性、命令体系、底层编码到应用场景与实践优化,构建完整知识框架。原创 2025-09-30 22:52:20 · 758 阅读 · 0 评论 -
Redis List 类型全解析
本文围绕 Redis List 类型展开系统性解析,从核心特性、命令体系、底层编码到应用场景与优化逻辑,构建完整知识框架。原创 2025-09-30 22:27:48 · 1076 阅读 · 0 评论 -
Redis String 类型全解析
本文围绕 Redis String 类型展开全方位解析,从核心特性、命令体系、编码优化、应用场景到业务适配逻辑,构建了完整的知识框架。原创 2025-09-29 15:47:07 · 974 阅读 · 0 评论 -
redis单线程模型
本文系统解析了 Redis 单线程模型的工作原理、高效密码。原创 2025-09-29 15:46:53 · 832 阅读 · 0 评论 -
redis常见数据结构及其编码方式
本文聚焦 Redis 数据结构的底层编码优化逻辑,揭示 “抽象类型与底层实现分离” 的核心设计。原创 2025-09-28 15:43:59 · 889 阅读 · 0 评论 -
redis通用命令
本文围绕 Redis 的基础命令与底层原理展开,系统梳理四类核心命令:键值对基础操作(set/get)、键的批量管理(keys/exists/del)、过期时间控制(expire/ttl)、数据类型查询(type),详细说明各命令的语法、特性与使用注意事项,重点警示keys命令的生产环境风险及del命令的误删影响。在此基础上,深入解析面试高频考点 “键过期策略”(定期删除 + 惰性删除),并拓展讲解优先级队列、时间轮两种定时器实现原理,揭示 Redis 策略选择的底层逻辑。原创 2025-09-28 15:43:48 · 1102 阅读 · 0 评论 -
环境搭建,Ubuntu 安装、客户端使用与性能认知
本文从 Ubuntu 的 Redis 安装实操切入,带你完成 “安装 - 配置 - 连接” 的全流程,拆解了三类客户端的适用场景,更澄清了 Redis 的性能边界。原创 2025-09-28 15:43:16 · 927 阅读 · 0 评论 -
redis特性和应用场景
本文系统解析了 Redis 作为分布式系统核心中间件的核心价值,从特性、性能、能力、场景四大维度展开论述。原创 2025-09-28 15:42:00 · 863 阅读 · 0 评论 -
从单机到分布式:系统架构演进的七步成长指南
本文以 “问题驱动演进” 为核心逻辑,系统拆解了从单机到分布式的 7 步架构成长路径。从单机架构的原始形态出发,依次讲解了应用与数据库分离、引入应用集群与负载均衡、实现数据库读写分离、部署 Redis 缓存、落地分库分表、拆分微服务的演进脉络,每一步均对应业务增长中出现的资源冲突、流量压力、存储瓶颈等具体问题。同时,文章前置解析了 Redis 的核心价值,补充了分布式领域易混淆的核心概念(如集群、主从、中间件等),并客观分析了微服务的利弊。原创 2025-09-28 11:45:29 · 873 阅读 · 0 评论