虚谷数据库负载均衡
📄字数 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");