738
英雄联盟
RDS MySQL 实现读写分离__MYSQL使用_技术运维问题_云数据库 RDS 版-阿里云
基础配置流程与要求:
1. 主实例必须为 RDS MySQL 5.6 版本。
2. 在主实例的【实例基本信息】页面购买只读实例。
3. 在应用侧配置判断和分配读写请求。
下面是基于MySQL Connector/J 中 com.mysql.jdbc.ReplicationDriver 驱动的应用侧配置读写分离样例:
具体请参考:https://dev.mysql.com/doc/connector-j/en/connector-j-master-slave-replication-connection.html
注:其他应用侧实现读写分离的方式和配置(比如通过MySQL Proxy、Amoeba、Cobar或DBWare)请参考对应实现的技术文档。
import java.sql.Connection; import java.sql.ResultSet; import java.util.Properties; import com.mysql.jdbc.ReplicationDriver; public class ReplicationDriverDemo { public static void main(String[] args) throws Exception { ReplicationDriver driver = new ReplicationDriver(); Properties props = new Properties(); // We want this for failover on the slaves props.put("autoReconnect", "true"); // We want to load balance between the slaves props.put("roundRobinLoadBalance", "true"); props.put("user", "foo"); props.put("password", "bar"); // // Looks like a normal MySQL JDBC url, with a // comma-separated list of hosts, the first // being the 'master', the rest being any number // of slaves that the driver will load balance against // Connection conn = driver.connect("jdbc:mysql:replication://master,slave1,slave2,slave3/test", props); // // Perform read/write work on the master // by setting the read-only flag to "false" // conn.setReadOnly(false); conn.setAutoCommit(false); conn.createStatement().executeUpdate("UPDATE some_table ...."); conn.commit(); // // Now, do a query from a slave, the driver automatically picks one // from the list // conn.setReadOnly(true); ResultSet rs = conn.createStatement().executeQuery("SELECT a,b FROM alt_table"); ....... } }
如问题还未解决,请联系售后技术支持。
最后更新:2016-07-12 15:28:46
上一篇:
云服务器如何通过内网访问RDS?__MYSQL使用_技术运维问题_云数据库 RDS 版-阿里云
下一篇:
RDS MySQL权限问题(错误代码:1227,1725)__MYSQL使用_技术运维问题_云数据库 RDS 版-阿里云
阿里云大数据学院落户青岛西海岸新区!中国北方第一所!
获取实例信息__SDK接口说明_Java版SDK_批量计算-阿里云
教程__Java-SDK_SDK手册_移动安全-阿里云
迁移数据__用户指南_云数据库 MongoDB 版-阿里云
节点自动伸缩__日志和监控_用户指南_容器服务-阿里云
创建虚拟服务器组__实例管理_用户指南_负载均衡-阿里云
当前支持的 Redis 版本___FAQ_云数据库 Redis 版-阿里云
OperationLocksType__数据类型_API 参考_云服务器 ECS-阿里云
获取作业信息__SDK接口说明_Java版SDK_批量计算-阿里云
CreateTable__API 概览_API 参考_表格存储-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云