水平分表
水平分表是在同一個數據庫內,把同一個表的數據按照一定的規則拆分到多個表中,在快速入門裏,已經進行實現,這裏不再贅述。
水平分表
水平分庫是把同一個表的數據按一定規則拆到不同的數據庫
中,每個庫可以放在不同的服務器
上。接下來看一下如何使用Sharding-JDBC實現水平分庫,咱們繼續對快速入門中的例子進行完善。
拆分數據庫
將原有order_db
庫拆分爲order_db_1、order_db_2
分片規則修改
由於數據庫拆分了兩個,這裏需要配置兩個數據源。
分庫需要配置分庫的策略,和分表策略的意義類似,通過分庫策略實現數據操作針對分庫的數據庫進行操作。
spring:
shardingsphere: