最近项目中用到shardingJDBC来实现数据分表功能。自己也开始慢慢接触到shadingJDBC,花了一点时间来解析一下shardingJDBC整合到springboot中配置文件中的参数作用。
先附上官网连接:https://shardingsphere.apache.org/document/4.1.0/en/manual/sharding-jdbc/configuration/config-yaml/
接下来开始对参数一个一个解析:
spring:
shardingsphere:
dataSources: #数据源配置,可以配置多个
<data_source_name>: #<数据源池实现类> 具体的数据源
driverClassName: #数据库驱动名
url: #数据库连接
username: #数据库名
password: #数据库密码
shardingRule:
tables: #需要进行分表的逻辑表
<logic_table_name>: #逻辑表名
actualDataNodes: #描述数据源名称和实际表,分隔符为点,多个数据节点用逗号分隔,支持内联表达式。这意味着只对数据库进行分片。示例:ds${0..7}.tbl${1..0}
tableStrategy: #表分片策略,如果没有,则使用默认的数据库分片战略。下面的分片策略只能选择一种。
standard: #单分片列的标准分片场景
shardingColum: #用于分片的列名称