✅52、授人以渔:同步刷盘和异步刷盘分别适用于什么场景呢
2025/10/24大约 1 分钟
授人以渔:同步刷盘和异步刷盘分别适用于什么场景呢?
今天的内容比较硬干一些,所以给大家留的授人以渔的思考作业会相对简单一些,希望大家思考一下,同步刷盘和异步刷盘两种策略,分别适用于什么不同的场景呢?
异步刷盘可以提供超高的写入吞吐量,但是有丢失数据的风险,这个适用于什么业务场景?在你所知道的业务场景,或者工作接触过的业务场景中,有哪些场景需要超高的写入吞吐量,但是可以适度接受数据丢失?
同步刷盘会大幅度降低写入吞吐量,但是可以让你的数据不丢失,你接触哪些场景,是严格要求数据务必不能丢失任何一条,但是吞吐量并没有那么高的呢?
另外,大家可以去结合本节的内容,去查找资料看看,Kafka、RabbitMQ他们的broker收到消息之后是如何写入磁盘的?采用的是同步刷盘还是异步刷盘的策略?为什么?
希望大家好好思考这些问题,在评论区给出你的见解。