麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
509
2024-01-15
REDIS数据库可能会遇到宕机的情况,这样会给系统带来严重的影响今天,我们就谈谈使用集群流控解救REDIS宕机的方法 REDIS宕机的原因可能是:磁盘满了、磁盘出现故障,以及节点重启等原因当REDIS宕机时,系统会出现各种异常,例如:。
– 获取缓存数据总是失败– 重新写入缓存失败 – 导致线上服务不可用 解决宕机问题可以采取以下措施:– 检查服务器磁盘空间,清理掉不必要的数据和日志文件;– 给磁盘进行增量备份,确保数据安全;– 将Redis配置文件备份,这样当现机宕机时可以快速进行恢复;
– 启动集群流控策略,限制不必要的缓存请求要采用集群流控解救REDIS宕机,首先要确保系统的安全,并根据实际情况来定义集群流控策略以下是一个简单的集群流控策略://设置单节点最大请求数maxclients 。
//设置集群内指定KEY最大访问数extended-cluster-module-commands config set max-requests-per-key //设置集群内最大请求数extended-cluster-module-commands config set max-total-requests
//设置集群内每个IP的最大请求数extended-cluster-module-commands config set max-requests-per-ip //设置集群内每个IP每秒的最大请求数extended-cluster-module-commands config set max-requests-per-ip-per-second
``` 设置完集群流控后,如果遇到线上服务流量非常大而导致宕机,则可以通过系统报警使系统迅速反应并自动将大流量转移到另外的redis集群,以保证系统的稳定性总之,通过采用集群流控,可以有效降低REDIS宕机带来的危害,保障系统正常运行。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。