ShardingSphere的預設表分割槽策略的配置

2021-09-29 16:39:56 字數 1246 閱讀 4399

今天專案裡用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同構 異構...