Redis AOF 重写导致磁盘 IO 飙高和写入延迟的排查与治理
## 适用场景 本文适用于线上 Redis 开启 AOF 持久化后,业务在某些时间段出现接口变慢、写入超时、Redis `used_cpu_sys` 升高、磁盘 `await` 或 `util` 接近打满的场景。常见部署形态包括单机 Redis、主从 Redis、哨兵架构,以及运行在云主机本地盘或云盘上的 Redis
Tag
包含这个标签的文章。
## 适用场景 本文适用于线上 Redis 开启 AOF 持久化后,业务在某些时间段出现接口变慢、写入超时、Redis `used_cpu_sys` 升高、磁盘 `await` 或 `util` 接近打满的场景。常见部署形态包括单机 Redis、主从 Redis、哨兵架构,以及运行在云主机本地盘或云盘上的 Redis
## 适用场景 这篇文章适用于线上 Redis 作为缓存、会话、计数器或排行榜组件时,出现接口响应时间突然升高、Redis CPU 飙升、慢查询增多、网络出口流量变大等问题的排查。 典型环境包括: - 单机 Redis 或 Redis Sentinel 架构; - Redis Cluster 分片集群; - 业务
分布式锁应该具备的条件: - 在分布式系统环境下,任意时刻,只能有一个客户端能持有锁; - 高可用/高性能的获取锁和释放锁,必须保证加锁和解锁是同一个客户端所为; - 具备锁失效机制(防止死锁),即使有一个客户端在持有锁期间崩溃而没有主动释放锁,也能保证后续其他客户端能正常加锁; - 具备非堵塞特性,即没有获取到锁,
<h1>Redis简介</h1> Redis是完全开源免费的,准守BSD协议,是一个高性能的key-value数据库 Redis与其他key-value缓存产品有以下三个特点: <ul> <li>Redis支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载使用</li> <li>Redis不仅支
<h1>安装Redis</h1> 下载地址:http://redis.io/download 下载最新文档版本。 本教程使用的最新文档版本为 redis-4.0.9,下载并安装: <pre><code class="language-bash line-numbers">yum install -y gcc g++