搜索结果: "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 共享存储。