今天專案裡用shardingsphere進行表分割槽,但發現預設的分表策略配置一直不生效,經仔細除錯發現,必須要配置乙個「actual-data-nodes」才能生效。
具體配置如下:
spring
:profiles
:active
: cache, global-route
shardingsphere
:datasource
:names
: db-
001db-001
:type
: com.alibaba.druid.pool.druiddatasource
driver-class-name
: org.postgresql.driver
url: jdbc:postgresql://localhost:5432/postgres?usessl=false
username
: postgres
password
: postgres
sharding
:# default-database-strategy:
# complex:
# sharding-columns: db_sharding_id
# algorithm-class-name: com.psbc.corebanking.core.data.sharding.customernoshardingdbalgorithm
default-table-strategy
: (預設表分割槽策略)
complex
:sharding-columns
: db_sharding_id
algorithm-class-name
: com.***.***class
tables
:ops_account_info
: (必須要配置這個,才能使用預設分表策略)
actual-data-nodes
: db-001.ops_account_info
ops_account_info2
:table-strategy
:complex
:sharding-columns
: db_sharding_id
algorithm-class-name
: com.***.abcclass
如何關閉shardingSphere的日誌輸出?
springboot logback1.2.3 公司專案是微服務架構,全部專案工程都是自動化部署的,所有的配置都是統一的。所以,如果某個服務要單獨控制shardingsphere的日誌輸出就很麻煩。根據sharding rule的配置檔案,要不全部關閉,要不都不關閉。所以如果要達成目標,就需要另想辦...
二 ShardingSphere入門水平切分
之前已經搭建好了基本的專案結構,下面開始資料庫水平的切分,shardingspherejdbc是乙個分表分庫整合工具,他只幫你完成在分表分庫之後的資料整理彙總等工作,不能幫你進行分表分庫,比如你已經有資料庫了想通過shardingspherejdbc進行分庫是不行的。不過最新的4.1.0版本的sha...
ShardingSphere分庫分表中介軟體
簡介 shardingsphere是一套開源的分布式資料庫中介軟體解決方案組成的生態圈,它由sharding jdbc sharding proxy和sharding sidecar 計畫中 這3款相互獨立的產品組成。他們均提供標準化的資料分片 分布式事務和資料庫治理功能,可適用於如j a同構 異構...