Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
87edc98e
Shardingsphere
项目概览
apache
/
Shardingsphere
通知
56
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Shardingsphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
87edc98e
编写于
4月 26, 2018
作者:
T
terrymanu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update sharding-jdbc/configuration/spring-namespace for cn
上级
bb0ac649
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
322 addition
and
414 deletion
+322
-414
document/cn/content/06-sharding-jdbc/configuration/config-java.md
.../cn/content/06-sharding-jdbc/configuration/config-java.md
+12
-12
document/cn/content/06-sharding-jdbc/configuration/config-spring-boot.md
...tent/06-sharding-jdbc/configuration/config-spring-boot.md
+3
-3
document/cn/content/06-sharding-jdbc/configuration/config-spring-namespace.md
...06-sharding-jdbc/configuration/config-spring-namespace.md
+305
-397
document/cn/content/06-sharding-jdbc/configuration/config-yaml.md
.../cn/content/06-sharding-jdbc/configuration/config-yaml.md
+2
-2
未找到文件。
document/cn/content/06-sharding-jdbc/configuration/config-java.md
浏览文件 @
87edc98e
...
...
@@ -169,8 +169,8 @@ weight = 1
| ------------------ | ------------------------ | -------------- |
| dataSourceMap | Map
\<
String, DataSource
\>
| 数据源配置 |
| shardingRuleConfig | ShardingRuleConfiguration | 数据分片配置规则 |
|
configMap (?) | Map
\<
String, Object
\>
| 配置映射关系
|
|
props (?) | Properties | 相关属性配置
|
|
props (?) | Properties | 属性配置
|
|
configMap (?) | Map
\<
String, Object
\>
| 用户自定义配置
|
#### ShardingRuleConfiguration
...
...
@@ -184,21 +184,21 @@ weight = 1
| defaultDatabaseShardingStrategyConfig (?) | ShardingStrategyConfiguration | 默认分库策略 |
| defaultTableShardingStrategyConfig (?) | ShardingStrategyConfiguration | 默认分表策略 |
| defaultKeyGenerator (?) | KeyGenerator | 默认自增列值生成器,缺省使用io.shardingjdbc.core.keygen.DefaultKeyGenerator |
| masterSlaveRuleConfigs (?) | Collection
\<
MasterSlaveRuleConfiguration
\>
| 读写分离规则,
不填写表示不使用读写分离
|
| masterSlaveRuleConfigs (?) | Collection
\<
MasterSlaveRuleConfiguration
\>
| 读写分离规则,
缺省表示不使用读写分离
|
#### TableRuleConfiguration
表分片规则配置对象。
|
*名称*
|
*数据类型*
|
*说明*
|
| ---------------------------------- | ----------------------------- | ---------------------------------------------------------------------------------------------------------- |
| logicTable | String | 逻辑表名称 |
|
*名称*
|
*数据类型*
|
*说明*
|
| ---------------------------------- | ----------------------------- | ----------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
|
| logicTable | String | 逻辑表名称
|
| actualDataNodes (?) | String | 由数据源名 + 表名组成,以小数点分隔。多个表以逗号分隔,支持inline表达式。缺省表示使用已知数据源与逻辑表名称生成数据节点。用于广播表(即每个库中都需要一个同样的表用于关联查询,多为字典表)或只分库不分表且所有库的表结构完全一致的情况 |
| databaseShardingStrategyConfig (?) | ShardingStrategyConfiguration | 分库策略,
不填写表示使用默认分库策略
|
| tableShardingStrategyConfig (?) | ShardingStrategyConfiguration | 分表策略,
不填写表示使用默认分表策略
|
| logicIndex (?) | String | 逻辑索引名称,对于分表的Oracle/PostgreSQL数据库中DROP INDEX XXX语句,需要通过配置逻辑索引名称定位所执行SQL的真实分表 |
| keyGeneratorColumnName (?) | String | 自增列名称,
不填写表示不使用自增主键生成器
|
| keyGenerator (?) | KeyGenerator | 自增列值生成器,
如果填写了keyGeneratorColumnName,不填写keyGenerator,表示使用默认自增主键生成器
|
| databaseShardingStrategyConfig (?) | ShardingStrategyConfiguration | 分库策略,
缺省表示使用默认分库策略
|
| tableShardingStrategyConfig (?) | ShardingStrategyConfiguration | 分表策略,
缺省表示使用默认分表策略
|
| logicIndex (?) | String | 逻辑索引名称,对于分表的Oracle/PostgreSQL数据库中DROP INDEX XXX语句,需要通过配置逻辑索引名称定位所执行SQL的真实分表
|
| keyGeneratorColumnName (?) | String | 自增列名称,
缺省表示不使用自增主键生成器
|
| keyGenerator (?) | KeyGenerator | 自增列值生成器,
缺省表示使用默认自增主键生成器
|
#### StandardShardingStrategyConfiguration
...
...
@@ -263,7 +263,7 @@ ShardingStrategyConfiguration的实现类,用于配置不分片的策略。
| --------------------- | ---------------------------- | ------------------ |
| dataSourceMap | Map
\<
String, DataSource
\>
| 数据源与其名称的映射 |
| masterSlaveRuleConfig | MasterSlaveRuleConfiguration | 读写分离规则 |
| configMap (?) | Map
\<
String, Object
\>
|
配置映射关系
|
| configMap (?) | Map
\<
String, Object
\>
|
用户自定义配置
|
#### MasterSlaveRuleConfiguration
...
...
document/cn/content/06-sharding-jdbc/configuration/config-spring-boot.md
浏览文件 @
87edc98e
...
...
@@ -221,7 +221,7 @@ sharding.jdbc.datasource.<data_source_name>.xxx= #数据库连接池的其它属
sharding.jdbc.config.sharding.tables.<logic_table_name>
.actual-data-nodes
=
#由数据源名 + 表名组成,以小数点分隔。多个表以逗号分隔,支持inline表达式。缺省表示使用已知数据源与逻辑表名称生成数据节点。用于广播表(即每个库中都需要一个同样的表用于关联查询,多为字典表)或只分库不分表且所有库的表结构完全一致的情况
#分库策略,
不填写
表示使用默认分库策略,以下的分片策略只能选其一
#分库策略,
缺省
表示使用默认分库策略,以下的分片策略只能选其一
#用于单分片键的标准分片场景
sharding.jdbc.config.sharding.tables.<logic_table_name>
.database-strategy.standard.sharding-column
=
#分片列名称
...
...
@@ -242,8 +242,8 @@ sharding.jdbc.config.sharding.tables.<logic_table_name>.database-strategy.hint.a
#分表策略,同分库策略
sharding.jdbc.config.sharding.tables.<logic_table_name>
.table-strategy.xxx
=
#省略
sharding.jdbc.config.sharding.tables.<logic_table_name>
.key-generator-column-name
=
#自增列名称,
不填写
表示不使用自增主键生成器
sharding.jdbc.config.sharding.tables.<logic_table_name>.key-generator-class= #自增列值生成器类名称。该类需提供无参数的构造器
sharding.jdbc.config.sharding.tables.<logic_table_name>
.key-generator-column-name
=
#自增列名称,
缺省
表示不使用自增主键生成器
sharding.jdbc.config.sharding.tables.<logic_table_name>.key-generator-class= #自增列值生成器类名称
,缺省表示使用默认自增列值生成器
。该类需提供无参数的构造器
sharding.jdbc.config.sharding.tables.<logic_table_name>
.logic-index
=
#逻辑索引名称,对于分表的Oracle/PostgreSQL数据库中DROP INDEX XXX语句,需要通过配置逻辑索引名称定位所执行SQL的真实分表
...
...
document/cn/content/06-sharding-jdbc/configuration/config-spring-namespace.md
浏览文件 @
87edc98e
此差异已折叠。
点击以展开。
document/cn/content/06-sharding-jdbc/configuration/config-yaml.md
浏览文件 @
87edc98e
...
...
@@ -124,7 +124,7 @@ shardingRule:
<logic_table_name>
:
#逻辑表名称
actualDataNodes
:
#由数据源名 + 表名组成,以小数点分隔。多个表以逗号分隔,支持inline表达式。缺省表示使用已知数据源与逻辑表名称生成数据节点。用于广播表(即每个库中都需要一个同样的表用于关联查询,多为字典表)或只分库不分表且所有库的表结构完全一致的情况
databaseStrategy
:
#分库策略,
不填写
表示使用默认分库策略,以下的分片策略只能选其一
databaseStrategy
:
#分库策略,
缺省
表示使用默认分库策略,以下的分片策略只能选其一
standard
:
#用于单分片键的标准分片场景
shardingColumn
:
#分片列名称
preciseAlgorithmClassName
:
#精确分片算法类名称,用于=和IN。该类需提供无参数构造器
...
...
@@ -140,7 +140,7 @@ shardingRule:
none
:
#不分片
tableStrategy
:
#分表策略,同分库策略
keyGeneratorColumnName
:
#自增列名称,
不填写
表示不使用自增主键生成器
keyGeneratorColumnName
:
#自增列名称,
缺省
表示不使用自增主键生成器
keyGeneratorClass
:
#自增列值生成器类名称。该类需提供无参数的构造器
logicIndex
:
#逻辑索引名称,对于分表的Oracle/PostgreSQL数据库中DROP INDEX XXX语句,需要通过配置逻辑索引名称定位所执行SQL的真实分表
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录