摘要:
以下操作在虚拟机上操作的,Mac上安装VMWare和CentOS请参考:三分钟教你Mac下安装VmWare虚拟机 - 掘金 (juejin.cn) 1、MySQL安装(3台) 下载 wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28- 阅读全文
摘要:
MySQL主从架构搭建参考:MySQL主从架构搭建 首先,我们需要创建MySQL集群主从架构 * 6台 * 主master1负责写,从slave1 slave2负责读 * 主master2负责写,从slave3 slave4负责读 表结构:c_order0和c_order1相同 CREATE TAB 阅读全文
摘要:
读写分离是通过主从的配置方式,将查询请求均匀的分散到多个数据副本,进一步的提升系统的处理能力。 主从架构:读写分离,目的是高可用、读写扩展。主从库内容相同,根据SQL语义进行路由。 分库分表架构:数据分片,目的读写扩展、存储扩容。库和表内容不同,根据分片配置进行路由。 读写分离应用方案 在数据量不是 阅读全文
摘要:
数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。涉及客户安全数据或者一些商业性敏感数据,如身份证号、手机号、卡号、客户号等个人信息按照规定,都需要进行数据脱敏。 数据脱敏模块属于ShardingSphere分布式治理这一核心功能下的子功能模块。 在更新操作时,它通过 阅读全文
摘要:
在一些应用场景中,分片条件并不存在于SQL,而存在于外部业务逻辑。因此需要提供一种通过在外部业务代码中指定路由配置的一种方式,在ShardingSphere中叫做Hint。如果使用Hint指定了强制分片路由,那么SQL将会无视原有的分片逻辑,直接路由至指定的数据节点操作。 HintManager主要 阅读全文
摘要:
ShardingSphere不仅提供了内置的分布式主键生成器,例如UUID、SNOWFLAKE,还抽离出分布式主键生成器的接口,方便用户自行实现自定义的自增主键生成器。 内置主键生成器: UUID 采用UUID.randomUUID()的方式产生分布式主键。 SNOWFLAKE 在分片规则配置模块可 阅读全文