多语言展示
当前在线:870今日阅读:168今日分享:49

如何选择合适的同步与刷盘方式

在CTG-MQ中,提供不同的主从同步方式与数据刷盘方式。如何进行选择使用?
方法/步骤
1

在需要数据安全性的场景,多数情况下,可以选择主从实时同步+异步刷盘,在更高数据安全性的情况下,可以选择主同实时同步+同步刷盘。

2

主从实时同步+异步刷盘:数据能实时同步到备机,只有在主从同时宕机,且数据未刷到磁盘,或者主从磁盘同时损坏时,数据才可能丢失。此模式性能是 实时同步+同步刷盘 的90%左右。

3

主从实时同步+同步刷盘:数据能实时同步到备机,且数据写到磁盘后,才反回客户端,只有在主备服务器磁盘同时损坏的情况下,数据才会丢失。

4

除了以上几种模式,应用还可以跟据数据安全性的不同级别要求,由高到低,可以选择 异步同步+异步刷盘,单主等搭配组合。

5

在严格消费模式中,使用BDB记录消状态,BDB也会做主备同步,若使用严格消费模式,强烈建议使用 主从实时同步 +Write_no_sync(刷系统缓存+系统异步刷磁盘)方式。

7

CTG-MQ还支持实时同步+实时刷盘,但性能较差,磁盘IO也很大。其它模式如异步同步+异步刷盘不支持,因为使用严格消费模式的场景,一般对消息重复消费较敏感,其它模式则达不到要求。

推荐信息