crazyjohn / crazyjohn.github.io

crazyjohn's blog
9 stars 3 forks source link

redis 线上应用的几个重要排查点 #52

Open crazyjohn opened 8 years ago

crazyjohn commented 8 years ago

monitor

0. 必要检查

  1. 是否对外屏蔽了服务端口。redis被设计用来内网使用。
  2. 使用使用了默认端口。处于安全最好不要使用默认端口。
  3. 是否添加了白名单。使用白名单,只有指定的ip可以访问。

    1. CLIENT LIST

使用client list命令查看当前连接的有哪些client ip,进行进一步排查。

2. MONITOR

使用monitor命令查看当前正在执行的命令。

3. 缓存 OR DB

  1. 当前redis是用作缓存还是用来持久化。redis最合适的功用是做缓存。
  2. 如果是持久化的话,方式是使用RDB或者是AOF。
  3. RDB的话,需要确认下落地的间隔。要配合save和bgsave命令进行使用。
  4. aof的话,要注意效率上是否可以接受。