redis出现宕机 | 缓存完全不可用 | 数据哀求比力小 | 直接将哀求临时交给数据库处置惩罚 |
数据哀求比力大 | 方案一:熔断和降级:返回静态默认值或缓存过的最后已知值 方案二:启用当地缓存(Caffeine)作为二级缓存 方案三:对数据库哀求限流,避免雪崩 | ||
缓存部门节点宕机 | 方案一:如果是Redis集群,使用集群自动切换,故障转移的能力。 方案二:数据分片和数据冗余:数据分片将数据分布在差别的服务器节点上,数据冗余会在多个节点上存储数据副本。所以纵然某节点宕机还是可以得到部门数据。 | ||
数据库出现宕机 | 主库宕机 | 方案一:进行主从切换:可以提前设置一个备用库,当主库宕机就自动切换为备用库。 方案二:写入消息队列中(Kafka),等数据库恢复后从队列中获取数据。 | |
从库宕机 | 负载平衡:将哀求分发到其他从库。 |
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |