Redis作为最流行的内存数据库之一,几乎每个公司都对其有所依赖.而大家都会注意的问题是”mysql库的删库与跑路”,很容易忽略redis这个依赖性非常高的中间件,一旦出问题,势必对整个业务甚至整个公司有影响...举个例子:
redis是单线程数据库,如果一个命令执行时间很长,很容易造成请求挤压,进而会造成请求的大量超时,系统熔断,业务崩溃,甚至雪崩....清空当前数据库,重新从aof文件里加载数据库
8.1.4 debug sleep
模拟一个需指定执行时间开销的命令
debug sleep 0.1相当于执行了一条开销为100ms的命令.
8.2 调试选项...1. keys命令的优化
1.1 randomkey
随机返回一个key,在数据量非常多的时候,可以初步观察库中key的构成情况.
1.2 scan
使用如下命令,相当于keys *命令
scan 0...请记住,一旦有人登录到您的服务器,就很容易规避我们已部署的redis特定的安全功能,所以防火墙很重要;
祸起萧墙,操作规范也非常重要,不要真的变成了删库跑路.