核心概念
影子库开关
影子库开关。压力测试是一个特定时段的需求,在需要时开启即可。
生产数据库
生产数据使用的数据库。
影子数据库
压测数据隔离的影子数据库,与生产数据库应当使用相同的配置。
影子表
进行压测数据相关的表,与生产数据库中对应表具有相同表结构。
影子算法
目前提供 2 种类型影子算法。 由于影子算法和业务实现紧密相关,因此并未提供默认的影子算法。
- 列影子算法
对应 ColumnShadowAlgorithm,适用于用户压测过程中,对压测执行链路上执行的SQL涉及的某个字段的值满足一定匹配条件的场景。
优点:用户只需要控制流量数据不需要修改代码和SQL就可以完成测试。
不足:仅支持DML语句
- 注解影子算法
对应 NoteShadowAlgorithm,适用于用户压测过程中,对压测执行链路上执行的SQL不能确定涉及字段的值的场景。
优点:用户可以不确定链路上执行SQL细节,只要知道那个SQL执行即可。
不足:用户需要改代码或者SQL
默认影子算法
默认影子算法,选配项。对于没有配置影子算法表的默认匹配算法。
注意:默认影子算法仅支持注解影子算法。
当前内容版权归 ShardingSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ShardingSphere .