MySQL分布式jdbc連接


參考文檔:

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-multi-host-connections.html

服務器故障轉移

連接格式:

jdbc:mysql://[primary host][:port],[secondary host 1][:port][,[secondary host 2][:port]]...[/[database]]...

 驅動程序每次獲取連接時,都是優先嘗試連接第一台主機,如果通訊異常連接失敗,則會按順序連接第二台、第三台

 負載均衡

連接格式:

jdbc:mysql:loadbalance://[host1][:port],[host2][:port][,[host3][:port]]...[/[database]] »
[?propertyName1=propertyValue1[&propertyName2=propertyValue2]...]

 這種方式,服務器列表里,每一台服務器都可以讀寫

主從復制

jdbc:mysql:replication://[master host][:port],[slave host 1][:port][,[slave host 2][:port]]...[/[database]] »
[?propertyName1=propertyValue1[&propertyName2=propertyValue2]...]

多個主(Master)

jdbc:mysql://address=(type=master)(host=master1host),address=(type=master)(host=master2host),address=(type=slave)(host=slave1host)/database

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM