Apache ShardingSphere 中文文档 5.2.0ShardingSphere 提供了两种运行模式,分别是单机模式和集群模式。 单机模式 能够将数据源和规则等元数据信息持久化,但无法将元数据同步至多个 Apache ShardingSphere 实例,无 法在集群环境中相互感知。通过某一实例更新元数据之后,会导致其他实例由于获取不到最新的元数据 而产生不一致的错误。 适用于工程师在本地搭建 Apache ShardingSphere 环境。 集群模式 shardingStrategy 时,将会自动创建新的分 4.2. ShardingSphere-Proxy 189 Apache ShardingSphere document, v5.2.0 片 算 法, 算 法 命 名 规 则 为 tableName_strategyType_shardingAlgorithmType, 如 t_order_database_inline。 Sharding Binding t_user_7。详情请参见行表达式。 类型:INLINE 可配置属性: 4.3. 通用配置 256 Apache ShardingSphere document, v5.2.0 时间范围分片算法 此 算 法 主 动 忽 视 了 datetime-pattern 的 时 区 信 息。 这 意 味 着 当 datetime-lower, datetime-upper 和传入的分片键含有时区信息时,不会因为时区不一致而发生时区转换。当0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1ShardingSphere 提供了两种运行模式,分别是单机模式和集群模式。 4.1 单机模式 能够将数据源和规则等元数据信息持久化,但无法将元数据同步至多个 Apache ShardingSphere 实例,无 法在集群环境中相互感知。通过某一实例更新元数据之后,会导致其他实例由于获取不到最新的元数据 而产生不一致的错误。 适用于工程师在本地搭建 Apache ShardingSphere 环境。 4.2 不支持子查询中包含加密字段,并且外层投影使用星号的 SQL。 其他: • 加密规则中配置的加密列、辅助查询列、LIKE 查询列等需要和数据库中的列保持大小写一致。 8.8 数据脱敏 8.8.1 背景 随着《网络安全法》的颁布施行,对个人隐私数据的保护已经上升到法律层面。传统的应用系统普遍缺 少对个人隐私数据的保护措施。数据脱敏,可实现在不需要对生产数据库中的数据进行任何改变的情况 下,依据用户定义的脱敏规则, 2. ShardingSphere-Proxy 152 Apache ShardingSphere document 特别说明 • 当 指 定 用 户 自 定 义 算 法 类 型 名 称 时 必 须 使 用 "" 对 算 法 类 型 名 称 进 行 标 注, 例 如 NAME="AlgorithmTypeName" ; • 当指定 ShardingSphere 内置算法类型名称时可以不使用0 码力 | 530 页 | 4.49 MB | 1 年前3
Mybatis 3.3.0 中文用户指南JdbcType enumeration. Most common are: NULL, VARCHAR and OTHER OTHER lazyLoadTriggerMethods 指定哪个对象的方 法触发一次延迟加 载。 A method name list separated by commas equals,clone,hashCode,toString defaultScriptingLanguage 字的属性(忽略大小写)。 这意味着如果Mybatis发 现了ID列和id属性,Mybatis会将ID的值赋给id。 通常数据库列使用大写单词命名,单词间用下划线分隔;而java属性一般遵循驼峰命名法。 为了在这两种命名方式之间启用自动映 射,需要将 mapUnderscoreToCamelCase 设置为true。 自动映射甚至在特定的result map下也能工作。在这种情况下,对于每一个result SqlSession 实例。SqlSessions 是由 SqlSessionFactory 实例创建 的。SqlSessionFactory 对 象 包 含 创 建 SqlSession 实 例 的 所 有 方 法 。 而 SqlSessionFactory 本 身 是 由 SqlSessionFactoryBuilder 创建的,它可以从 XML 配置,注解或手动配置 Java 来创建 SqlSessionFactory。0 码力 | 98 页 | 2.03 MB | 1 年前3
Apache ShardingSphere v5.5.0 中文文档ShardingSphere 提供了两种运行模式,分别是单机模式和集群模式。 4.1 单机模式 能够将数据源和规则等元数据信息持久化,但无法将元数据同步至多个 Apache ShardingSphere 实例,无 法在集群环境中相互感知。通过某一实例更新元数据之后,会导致其他实例由于获取不到最新的元数据 而产生不一致的错误。 适用于工程师在本地搭建 Apache ShardingSphere 环境。 4.2 PT 等集合运算语句中包含加密列。 其他: • 加密规则中配置的加密列、辅助查询列、LIKE 查询列等需要和数据库中的列保持大小写一致。 8.8 数据脱敏 8.8.1 背景 随着《网络安全法》的颁布施行,对个人隐私数据的保护已经上升到法律层面。传统的应用系统普遍缺 少对个人隐私数据的保护措施。数据脱敏,可实现在不需要对生产数据库中的数据进行任何改变的情况 下,依据用户定义的脱敏规则, 全局事务置入线程的局部变量。而 org.apache. seata.spring.annotation.GlobalTransactionScanner 则是采用 Dynamic Proxy 的方式对方 法进行增强。这意味着用户始终不应该针对 ShardingSphere 的 DataSource 使用 io.seata:seata-all 的 Java 注解。即在使用 ShardingSphere 的0 码力 | 557 页 | 4.61 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2ShardingSphere 提供了两种运行模式,分别是单机模式和集群模式。 4.1 单机模式 能够将数据源和规则等元数据信息持久化,但无法将元数据同步至多个 Apache ShardingSphere 实例,无 法在集群环境中相互感知。通过某一实例更新元数据之后,会导致其他实例由于获取不到最新的元数据 而产生不一致的错误。 适用于工程师在本地搭建 Apache ShardingSphere 环境。 4.2 不支持子查询中包含加密字段,并且外层投影使用星号的 SQL。 其他: • 加密规则中配置的加密列、辅助查询列、LIKE 查询列等需要和数据库中的列保持大小写一致。 8.8 数据脱敏 8.8.1 背景 随着《网络安全法》的颁布施行,对个人隐私数据的保护已经上升到法律层面。传统的应用系统普遍缺 少对个人隐私数据的保护措施。数据脱敏,可实现在不需要对生产数据库中的数据进行任何改变的情况 下,依据用户定义的脱敏规则, DistSQL 语法允许负值,此时可在数字前加负号(‐),如 ‐1。 • 布尔值:TRUE 或 FALSE,大小写不敏感。 特别说明 • 当 指 定 用 户 自 定 义 算 法 类 型 名 称 时 必 须 使 用 "" 对 算 法 类 型 名 称 进 行 标 注, 例 如 NAME="AlgorithmTypeName" ; • 当指定 ShardingSphere 内置算法类型名称时可以不使用0 码力 | 508 页 | 4.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0ShardingSphere document, v5.1.0 3.2.3 单机模式 能够将数据源和规则等元数据信息持久化,但无法将元数据同步至多个 Apache ShardingSphere 实例,无 法在集群环境中相互感知。通过某一实例更新元数据之后,会导致其他实例由于获取不到最新的元数据 而产生不一致的错误。适用于工程师在本地搭建 Apache ShardingSphere 环境。 3.2.4 目 录 挂 载 到 /opt/ shardingsphere-proxy/ext-lib。 问题 4:如何使用自定义分片算法? 回 答: 实 现 对 应 的 分 片 算 法 接 口, 将 编 译 出 的 分 片 算 法 jar 所 在 目 录 挂 载 到 /opt/ shardingsphere-proxy/ext-lib。 5.2.2 YAML 配置 ShardingSphere‐JDBC 两种类型,两者在语法上有所差异,对 应配置文件请参考 数据分片 • 使用 autoCreativeAlgorithm 方式指定 shardingStrategy 时,将会自动创建新的分 片 算 法, 算 法 命 名 规 则 为 tableName_strategyType_shardingAlgorithmType, 如 t_order_database_inline Sharding Binding0 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1ShardingSphere document, v5.1.1 3.2.3 单机模式 能够将数据源和规则等元数据信息持久化,但无法将元数据同步至多个 Apache ShardingSphere 实例,无 法在集群环境中相互感知。通过某一实例更新元数据之后,会导致其他实例由于获取不到最新的元数据 而产生不一致的错误。适用于工程师在本地搭建 Apache ShardingSphere 环境。 3.2.4 目 录 挂 载 到 /opt/ shardingsphere-proxy/ext-lib。 问题 4:如何使用自定义分片算法? 回 答: 实 现 对 应 的 分 片 算 法 接 口, 将 编 译 出 的 分 片 算 法 jar 所 在 目 录 挂 载 到 /opt/ shardingsphere-proxy/ext-lib。 使用 Helm ShardingSphere-Proxy Helm 两种类型,两者在语法上有所差异,对 应配置文件请参考 数据分片 ; • 使用 autoCreativeAlgorithm 方式指定 shardingStrategy 时,将会自动创建新的分 片 算 法, 算 法 命 名 规 则 为 tableName_strategyType_shardingAlgorithmType, 如 t_order_database_inline。 5.2. ShardingSphere-Proxy0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2ShardingSphere document, v5.1.2 3.2.3 单机模式 能够将数据源和规则等元数据信息持久化,但无法将元数据同步至多个 Apache ShardingSphere 实例,无 法在集群环境中相互感知。通过某一实例更新元数据之后,会导致其他实例由于获取不到最新的元数据 而产生不一致的错误。适用于工程师在本地搭建 Apache ShardingSphere 环境。 3.2.4 目 录 挂 载 到 /opt/ shardingsphere-proxy/ext-lib。 问题 4:如何使用自定义分片算法? 回 答: 实 现 对 应 的 分 片 算 法 接 口, 将 编 译 出 的 分 片 算 法 jar 所 在 目 录 挂 载 到 /opt/ shardingsphere-proxy/ext-lib。 使用 Helm 使用 Helm 在 Kubernetes 集群中引导 两种类型,两者在语法上有所差异,对 应配置文件请参考 数据分片 ; • 使用 autoCreativeAlgorithm 方式指定 shardingStrategy 时,将会自动创建新的分 片 算 法, 算 法 命 名 规 则 为 tableName_strategyType_shardingAlgorithmType, 如 t_order_database_inline。 Sharding Binding0 码力 | 446 页 | 4.67 MB | 1 年前3
传智播客 mybatis 框架课程讲义扩展性良好的软件架构 都是好架构,所以框架只有适合才是最好。 2 Dao 开发方法 使用 Mybatis 开发 Dao,通常有两个方法,即原始 Dao 开发方法和 Mapper 接口开发方 法。 2.1 需求 将下边的功能实现 Dao: 根据用户 id 查询一个用户信息 根据用户名称模糊查询用户信息列表 添加用户信息 2.2 SqlSession 的使用范围 SqlSession 局部 变量。 2.2.2 SqlSessionFactory SqlSessionFactory 是 一 个 接 口 , 接 口 中 定 义 了 openSession 的 不 同 重 载 方 法 , SqlSessionFactory 的最佳使用范围是整个应用运行期间,一旦创建后可以重复使用,通常以 单例模式管理 SqlSessionFactory。 2.2.3 SqlSession SqlSession Mapper 接口开发方法只需要程序员编写 Mapper 接口(相当于 Dao 接口),由 Mybatis 框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边 Dao 接口实现类方 法。 Mapper 接口开发需要遵循以下规范: 1、 Mapper.xml 文件中的 namespace 与 mapper 接口的类路径相同。 2、 Mapper 接口方法名和 Mapper.xml 中定义的每个0 码力 | 75 页 | 1.16 MB | 1 年前3
Apache ShardingSphere ElasticJob 中文文档 2023 年 11 月 01 日. . . . . . . . . . . . . . . 91 10.10 Windows 环 境 下, 运 行 ShardingSphere‐ElasticJob‐UI, 找 不 到 或 无 法 加 载 主 类 org.apache.shardingsphere.elasticjob.kernel.ui.Bootstrap,如何解决? . . . . . . . . . 91 10.11 Script、HTTP 这两种基于 type 的作业类型,用户可通过实现 SPI 接口自行扩展作业类型。 简单作业 意为简单实现,未经任何封装的类型。需实现 SimpleJob 接口。该接口仅提供单一方法用于覆盖,此方法 将定时执行。与 Quartz 原生接口相似,但提供了弹性扩缩容和分片等功能。 public class MyElasticJob implements SimpleJob { @Override0 码力 | 98 页 | 1.97 MB | 1 年前3
共 15 条
- 1
- 2













