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-阿裏雲