5.1读写分离里面的Type: STATIC 静态读写分离是什么意思呀?

rules:
- !READWRITE_SPLITTING
  dataSources:
    <data-source-name> (+): # 读写分离逻辑数据源名称
        type: # 读写分离类型,比如:Static,Dynamic
        props:
          auto-aware-data-source-name: # 自动发现数据源名称(与数据库发现配合使用)
          write-data-source-name: # 写库数据源名称
          read-data-source-names: # 读库数据源名称,多个从数据源用逗号分隔
      loadBalancerName: # 负载均衡算法名称
  
  # 负载均衡算法配置
  loadBalancers:
    <load-balancer-name> (+): # 负载均衡算法名称
      type: # 负载均衡算法类型
      props: # 负载均衡算法属性配置
  • 静态读写分离:
    是指传统的主从数据库配置,通过 write-data-source-name 和 read-data-source-names 指定读写库,这个关系是静态的。
  • 动态读写分离:
    适用于 MGR 这种 DB 集群,集群内部的主节点是可以动态变换的,ShardingSphere 中需要动态去探测哪个节点是主节点。

感谢感谢 :heart_eyes: :heart_eyes:

京ICP备2021015875号