根据官方文档解释:
实时主备由一个主库以及一个或者多个配置了实时(Realtime)归档的备库组成;
读写分离集群由一个主库以及一个或者多个配置了即时(Timely)归档或实时(Realtime)归档的备库组成。
如果dmarch.ini配置的都是实时(Realtime)归档,该如何区分主备和读写分离?
读写分离是应用连接控制,在服务名配置文件里RW_SEPARATE=(1)表示启用读写分离,RW_SEPARATE=(0)表示不器用读写分离,当配置RW_SEPARATE=(1)启用读写分离。在启用读写分离时,要在dmarch.ini中配置ARCH_WAIT_APPLY=1,该参数默认是0
是否启用读写分离,重点是应用侧,读写分离功能是驱动层实现的,连接串里面加参数rwSeparate选择读写分离模式,实际上不管哪种归档的备机都是可以读的,只是是否要求主备强一致,也是要根据应用需要来选择对应的归档类型