搜索结果: "redis"
共找到 30 个页面
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) {
高并发四大手段:缓存 / 限流 / 削峰 / 幂等 — 各自解决什么问题?
| **缓存** | 后端太慢、太贵、扛不住重复读 | **少查、快查** | Redis / Memcached / CDN / Local cache |
有缓存:请求 → 应用 → Redis → 未命中 → DB
| **唯一键约束** | 数据库或 Redis 唯一键防重复插入 | 订单号、流水号 |
| **缓存** | 商品信息、库存展示放 Redis | 商品页高并发读压垮数据库 |
- [[redis-memory-optimization]] — Redis 内存优化(缓存的存储层基础)
Wiki Index
- [[rate-limiting-algorithms]] — 接口限流 5 种算法详解:计数器 / 滑动窗口 / 令牌桶 / 漏桶 / Redis+Lua
- [[redis-backup-recovery]] — Redis 备份恢复实战:备份脚本 / 恢复流程 / 容灾方案
- [[redis-connection-management]] — Redis 连接管理与熔断治理:连接数打满/僵尸连接/雪崩防护
- [[redis-ha-replication-sentinel]] — Redis 高可用:主从复制 / 哨兵 / 脑裂 / 集群踩坑 / 分布式锁
- [[redis-memory-optimization]] — Redis 内存优化完全指南:key设计/数据结构选型/序列化/bigkey/碎片/淘汰策略/TTL
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 不知道自己实际能用多少内存;反过来则浪费容器层隔离。
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
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 场景避免服务启动失败
MySQL 主从复制指南 — 原理 / GTID / 架构 / 故障排查 / 监控
- [[redis-ha-replication-sentinel]] — Redis 主从/哨兵(对比学习数据库 HA)
运维自动化脚本 5 件套 — 健康巡检/日志告警/MySQL备份/批量执行/服务守护
for svc in nginx mysql redis; do
数据库上 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 内存优化(应用层内存管理)
TCP 连接数爆表:攻击还是 Bug 排查指南
- 所有 HTTP/数据库/Redis 客户端使用连接池,设置合理大小
Nginx 安全配置实战 — 防DDoS/限流/WAF 规则编写
| [[rate-limiting-algorithms]] | 接口限流 5 种算法详解(计数器/滑动窗口/令牌桶/漏桶/Redis+Lua)——限流的算法原理参考 |