搜索结果: "redis"

共找到 43 个页面

MySQL / Redis 常见故障排查速查清单

标题匹配

title: MySQL / Redis 常见故障排查速查清单

tags: [mysql, redis, database, troubleshooting, production, command]

sources: [raw/articles/数据库运维必备-MySQL-Redis-常见故障排查清单.md]

# MySQL / Redis 常见故障排查速查清单

覆盖 MySQL 和 Redis 最常见的 20+ 种生产故障,每个故障按「现象 → 排查 → 根因 → 修复 → 验证」结构组织。适合值班 oncall、故障复盘、健康巡检时快速对号入座。

Redis 备份恢复实战 — 备份脚本 / 恢复流程 / 容灾方案

标题匹配

title: Redis 备份恢复实战 — 备份脚本 / 恢复流程 / 容灾方案

tags: [redis, database, backup, data-loss, production]

sources: [raw/articles/redis-rdb-aof-backup-strategy.md]

# Redis 备份恢复实战

# redis_rdb_backup.sh

Redis 连接管理与熔断治理 — 连接数打满 / 僵尸连接 / 雪崩防护

标题匹配

title: Redis 连接管理与熔断治理 — 连接数打满 / 僵尸连接 / 雪崩防护

tags: [redis, database, troubleshooting, production, monitoring, debugging]

sources: [raw/articles/redis-connection-exhaustion-postmortem.md]

# Redis 连接管理与熔断治理

> Redis 连接数打满往往不是单一原因,而是连接池配置不当 + timeout=0 + 缺少熔断机制

Redis 高可用 — 主从复制 / 哨兵 / 脑裂 / 集群踩坑

标题匹配

title: Redis 高可用 — 主从复制 / 哨兵 / 脑裂 / 集群踩坑

tags: [redis, database, high-availability, replication, sentinel, production]

- raw/articles/redis-ha-replication-sentinel.md

- raw/articles/redis-pitfalls-ha-series-3.md

# Redis 高可用

Redis 内存优化完全指南 — 数据结构/TTL/淘汰策略/Bigkey/碎片治理

标题匹配

title: Redis 内存优化完全指南 — 数据结构/TTL/淘汰策略/Bigkey/碎片治理

tags: [redis, database, memory, production, performance, debugging]

sources: [raw/articles/redis-memory-optimization-guide.md]

# Redis 内存优化完全指南

> Redis 的内存不只是 value 本身,还包括 key、RedisObject、字典结构、过期字典、客户端缓冲区、复制缓冲区和内存碎片。

Redis 持久化机制 — RDB / AOF / 混合持久化

标题匹配

title: Redis 持久化机制 — RDB / AOF / 混合持久化

tags: [redis, database, persistence, production]

sources: [raw/articles/redis-rdb-aof-backup-strategy.md]

# Redis 持久化机制

Redis 提供三种持久化机制:RDB(快照)、AOF(追加文件)和混合持久化(Hybrid)。理解其原理是正确配置的前提。

接口限流 5 种算法详解:计数器 / 滑动窗口 / 令牌桶 / 漏桶 / Redis+Lua

标题匹配

title: 接口限流 5 种算法详解:计数器 / 滑动窗口 / 令牌桶 / 漏桶 / Redis+Lua

sources: [raw/articles/20260519-接口限流5种方案-计数器-滑动窗口-令牌桶-漏桶-Redis+Lua.md]

> 接口被刷怎么办?限流方案全攻略——从最简单的计数器到分布式 Redis+Lua 原子限流,5 种算法覆盖不同场景。

// 简单实现(生产用 Redis

if (redis.incr("rate:user:123") > 100) {

API 性能排障面试实战 — 从 200ms 飙到 3 秒的排查思路

tags: [troubleshooting, performance, database, mysql, redis, java, monitoring, networking]

- **Redis 慢命令:** `SLOWLOG GET 10` → 检查 big key

### 第六层:Redis 慢命令排查

场景:`HGETALL` 读取 100 万字段的 Hash 导致 Redis 阻塞

- `redis-cli --bigkeys` 定期扫描

高并发四大手段:缓存 / 限流 / 削峰 / 幂等 — 各自解决什么问题?

| **缓存** | 后端太慢、太贵、扛不住重复读 | **少查、快查** | Redis / Memcached / CDN / Local cache |

有缓存:请求 → 应用 → Redis → 未命中 → DB

| **唯一键约束** | 数据库或 Redis 唯一键防重复插入 | 订单号、流水号 |

| **缓存** | 商品信息、库存展示放 Redis | 商品页高并发读压垮数据库 |

- [[redis-memory-optimization]] — Redis 内存优化(缓存的存储层基础)

Wiki Index

- [[api-latency-troubleshooting-interview]] — 大厂面试实战:API 从 200ms 飙到 3 秒的完整排查思路,覆盖调用链分析、数据库慢查询、连接池/线程池、GC、Redis 六大排查维度

- [[database-troubleshooting-checklist-mysql-redis]] — 覆盖 MySQL(12 种)和 Redis(11 种)最常见的生产故障,每个故障按现象→排查→根因→修复→验证结构组织,含决策树和命令速查

- [[rate-limiting-algorithms]] — 接口限流 5 种算法详解:计数器 / 滑动窗口 / 令牌桶 / 漏桶 / Redis+Lua

- [[redis-backup-recovery]] — Redis 备份恢复实战:备份脚本 / 恢复流程 / 容灾方案

- [[redis-connection-management]] — Redis 连接管理与熔断治理:连接数打满/僵尸连接/雪崩防护

Wiki Log

## [2026-05-08] ingest | Redis 数据丢失怎么办?RDB 和 AOF 备份策略详解

- 新增标签:redis, database, persistence, backup, data-loss

- Created raw: raw/articles/redis-rdb-aof-backup-strategy.md

- Created concepts: redis-persistence-strategy, redis-backup-recovery

## [2026-05-11] ingest | 一次 Redis 连接数打满导致业务雪崩

Wiki Schema

运维排障与数据管理 — 涵盖 Kubernetes 集群运维、Redis/MySQL 等数据库管理、容器化部署、生产环境最佳实践

├── database/ # MySQL + Redis 数据库

- redis: Redis 内存数据库

- sentinel: Redis Sentinel 哨兵

DevOps 技术面试指南 — 容器/云原生/内核 59 题

| 12 | Redis 持久化机制? | RDB(定期快照)+ AOF(追加写操作) | [[redis-persistence-strategy]] |

| 13 | Redis 性能优化? | 合适数据结构 + TTL + pipeline + 持久化策略 + 哨兵/集群 + 内存分配 | [[redis-memory-optimization]] |

| [[redis-persistence-strategy]] | Redis 持久化机制 |

| [[redis-memory-optimization]] | Redis 内存优化 |

K8s 资源限制配置指南 — Request / Limit / QoS / CPU Throttling

### Redis

command: ["redis-server", "--maxmemory", "1536mb", "--maxmemory-policy", "allkeys-lru"]

**Redis 关键原则:** 容器 memory limit 必须 ≥ Redis maxmemory,

否则 Redis 不知道自己实际能用多少内存;反过来则浪费容器层隔离。

Linux 进程状态诊断 — 从 R/S/D/T 态看穿系统瓶颈

# 应用场景:Redis 一致性备份

kill -STOP <redis_pid> # 冻结写操作

tar -czf dump.tar.gz /data/redis/ # 做快照

kill -CONT <redis_pid> # 恢复服务

Nginx 实时推送生产实践全解:SSE 与 WebSocket 的原理、架构、工程化与生产级落地

│ 消息层(Message Bus/Redis) │

- **Message Bus** — 跨节点消息广播(Redis Pub/Sub 或消息队列)

采用 **Redis Pub/Sub** 或 **消息队列** 实现跨节点消息分发:消息生产者发到 Redis Channel,各节点的 Hub 订阅后转发给本地客户端。

| 消息广播部分节点收不到 | 消息层未解耦 | 检查 Redis Pub/Sub 或 MQ 路由 |

Docker 生产环境踩坑指南 — 10 + 5 个常见问题

**现象:** 宿主机能 ping 通内网域名(如 `redis-master.internal`),容器内 ping 不通;容器能解析公网 DNS 但无法解析内网域名。

docker run --network=my-net --name redis redis:alpine

# app 内可直接 ping/连接 redis

消息队列选型:Kafka、RocketMQ、RabbitMQ 对比与实战

RocketMQ 只有预设 18 个延迟级别,不支持任意秒级延迟。如果业务需要精确到秒的延迟(如 37 秒),需改用 Redis ZSet 或商业版。30 分钟未支付场景用第 14 级(20 分钟)加兜底查询可解决。

[[redis-connection-management]] [[redis-persistence-strategy]]

MySQL 主从复制指南 — 原理 / GTID / 架构 / 故障排查 / 监控

| [[database-troubleshooting-checklist-mysql-redis]] |

| [[redis-ha-replication-sentinel]] | Redis 主从/哨兵(对比学习数据库 HA) |

K8s 持久化存储 — PV / PVC / StorageClass 生产实战

| ReadWriteOnce | RWO | 单节点读写 | **数据库**(MySQL/Redis)— 最常用 |

| 数据库(MySQL/Redis) | **SSD** | RWO | Retain |

StatefulSet 完全指南 — 稳定网络标识 / 独立存储 / 有序部署

> 是数据库(MySQL/Redis/Kafka/ZK)等有状态应用在 K8s 上的标准运行方式。

适用有状态应用的完整清单:MySQL、PostgreSQL、Redis Cluster、Kafka、Zookeeper、Elasticsearch、MongoDB、Cassandra。

Linux 目录结构完全指南 — FHS 标准与运维实战

├── mysql/ / redis/ # 数据库配置

│ ├── redis/ # Redis 持久化数据

Linux 高并发内核优化手册 — 文件句柄/网络/内存/调度/I/O/安全七维调优

vm.overcommit_memory = 1 # 允许内存超分(数据库/Redis 场景)

- **overcommit_memory = 1** — 允许内存超分,数据库、Redis 场景避免服务启动失败

Linux kill 命令高阶实战指南

| 1 (SIGHUP) | 重载配置 | nginx、redis、Java 热加载配置,无需重启进程 |

替代 `systemctl restart`,避免连接断开。最常用于 nginx、redis、tomcat。

MySQL 备份方案对比与选型 — 从工具原理到生产落地的工程手册

- [[redis-backup-recovery]] — Redis 备份恢复实战(跨数据库备份方法论参考)

MySQL 性能调优 — 慢查询 / 锁分析 / 死锁排查 / 索引失效 / 深度分页 / 缓冲池 / 配置模板

| [[database-troubleshooting-checklist-mysql-redis]] |

MySQL 慢查询排查案例复盘 — 从发现到根治的完整链路

| [[database-troubleshooting-checklist-mysql-redis]] | 覆盖 MySQL(12 种)和 Redis(11 种)最常见的生产故障,每个故障按现象→排查→根因→ |

全栈性能排障方法论 — Nginx → 应用 → 数据库 → 服务器

| [[database-troubleshooting-checklist-mysql-redis]] | 覆盖 MySQL(12 种)和 Redis(11 种)最常见的生产故障,每个故障按现象→排查→根因→ |

运维自动化脚本 5 件套 — 健康巡检/日志告警/MySQL备份/批量执行/服务守护

for svc in nginx mysql redis; do

线上服务端口连不上?完整排查指南(从进程到客户端)

| Redis | `redis.conf` | `bind 0.0.0.0` |

数据库上 K8s 架构选型 — 收益与风险权衡

- [[redis-persistence-strategy]] — Redis 持久化机制(Redis 上 K8s 也适用本文权衡逻辑)

K8s 探针机制 — Liveness / Readiness / Startup 配置指南 + 百万级故障复盘

| **TCP Socket** | 无 HTTP 接口的服务(Nginx、Redis) | 检查端口是否开放 |

K8s 滚动更新无损发布误区 — RollingUpdate 真相与真正无感发布体系

- Redis Key 格式变化、JWT 结构调整

Pod 排障 — CrashLoopBackOff / Exit Code 排查 / OOM / 探针 / 依赖服务 / ConfigMap

- 依赖服务(DB/Redis/API)不可达

Linux 系统调优实战 — 接口响应从 500ms 降到 100ms 全复盘

| 缓存 | Redis Cluster |

生产环境 Linux 内核参数调优 — 6 个必调参数

| 数据库(MySQL/Redis/PG) | `1` | 最大限度避免 Swap |

Linux Load Average 完全解读 — 内核原理 / 排查方法论 / 容器环境实战

- **治本:** 换 NVMe、加内存、读写分离、加 Redis 缓存

Linux 内存管理深潜 — Buffer/Cache/Page Cache/Slab/回收/OOM 全链路

- [[redis-memory-optimization]] — Redis 内存优化(应用层内存管理)

Linux 高频运维命令全梳理 — 生产级命令参考手册

hostnamectl set-hostname redis-prod-01 # 永久改主机名(systemd 机器)

Linux rm -rf 误删文件恢复实战指南 — 从事故复盘到数据恢复的完整手册

- [[redis-backup-recovery]] | Redis 备份与恢复

TCP 连接数爆表:攻击还是 Bug 排查指南

- 所有 HTTP/数据库/Redis 客户端使用连接池,设置合理大小

Nginx 安全配置实战 — 防DDoS/限流/WAF 规则编写

| [[rate-limiting-algorithms]] | 接口限流 5 种算法详解(计数器/滑动窗口/令牌桶/漏桶/Redis+Lua)——限流的算法原理参考 |

Nginx 报错排查方法论 — 8 步决策树

A:通常是 `geoip`/`map` 大规则集或 `limit_req_zone` 太大。`limit_req_zone $binary_remote_addr zone=one:10m;` 对应 16 万 IP,再大考虑 Redis 共享存储。