Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


虚谷数据库负载均衡

📄字数 911
👁️阅读量 加载中...

虚谷数据库是一款具备高安全、高性能、高扩展等特性的、基于分布式架构的分布式事务型数据库。XuguDB-JDBC 在接口层通过软负载均衡技术,实现多机环境下数据库连接的均匀分布。

XuguDB-JDBC 支持以下三种负载均衡配置方式:

  • 数据库URL连接串配置
java
Class.forName("com.xugu.cloudjdbc.Driver");
//URL连接串中使用ips属性配置多IP负载均衡
Connection conn = DriverManager.getConnection("jdbc:xugu://192.168.0.201:5138/SYSTEM?user=SYSDBA&password=SYSDBA&ips=192.168.0.205,192.168.0.204,192.168.1.206");
  • 数据库连接属性文件Properties配置
java
Properties info=new Properties();
  Class.forName("com.xugu.cloudjdbc.Driver");
  //Vector结构存放负载均衡多IP地址方式
  Vector<String> ipsVector=new Vector<String>();
  ipsVector.add("192.168.1.201");
  ipsVector.add("192.168.1.204");
  ipsVector.add("192.168.1.205");
  ipsVector.add("192.168.1.206");
  info.put("ips", ipsVector);
  //数组存放负载均衡多IP地址方式
  String[] ips={"192.168.1.205","192.168.1.204","192.168.1.206"};
  info.put("ips", ips);
  Connection conn = DriverManager.getConnection("jdbc:xugu://192.168.1.201:5138/SYSTEM?user=SYSDBA&password=SYSDBA",info);
  • 数据库连接xuguClouldListener.xml文件配置
xml
<?xml version="1.0" encoding="utf-8"?>
<listeners>
    <listener>
    	<ip>192.168.1.206</ip>
    </listener>
    <listener>
    	<ip>192.168.1.204</ip>
    </listener>
    <listener>
    	<ip>192.168.1.205</ip>
    </listener>
</listeners>
java
Class.forName("com.xugu.cloudjdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:xugu:file://xuguClouldListener.xml:5138/SYSTEM?user=SYSDBA&password=SYSDBA");