shardingsphere
文章平均质量分 89
friover
这个作者很懒,什么都没留下…
展开
-
shardingsphere第四课shardingsphere-proxy的使用
由于ShardingSphere是需要操作分布式的数据库集群,所以数据库内部的本地事务机制是无法保证ShardingProxy中的事务安全的,这就需要引入分布式事务管理机制,保证ShardingProxy中的SQL语句执行的原子性。使用 ShardingSphere-JDBC,需要在业务代码中编写分库分表规则配置,这会使代码显得繁琐,且一旦规则变更,需要修改大量代码。当使用 ShardingSphere-JDBC 时,需要在代码中直接编写分库分表的逻辑,如果使用 ORM 框架,会产生冲突。原创 2023-06-20 00:07:09 · 654 阅读 · 0 评论 -
shardingsphere第三课各种功能点及核心源码
分片审计功能是针对数据库分片场景下对执行的 SQL 语句进行审计操作。分片审计既可以进行拦截操作,拦截系统配置的非法 SQL 语句,也可以是对 SQL 语句进行统计操作。目前ShardingSphere内置的分片审计算法只有一个,DML_SHARDING_CONDITIONS。他的功能是要求对逻辑表查询时,必须带上分片键。当该查询没有带上分片id时,就会报错带上分片id时,没有问题。原创 2023-06-18 19:57:10 · 535 阅读 · 0 评论 -
shardingsphere第一课-前置课程-Mysql的集群搭建以及多数据源管理
不足:dynamic数据源无法保证多个事务情况,但是我们自己也可以拓展,查看源码,他只是针对一个数据源的链接执行的提交事务或者回滚事务,我们可以拓展获取到所有的数据源事务,一起提交或者回滚,MyBatis-Plus框架的开发者就开发了这样的一个框架DynamicDataSource,可以简化多数据源访问的过程。MASTER_HOST对应ip地址,实际是master的mysql。MASTER_LOG_POS对应的游标,从哪复制主数据,看2.5。MASTER_USER配置的master上的从用户,原创 2023-06-17 17:29:44 · 859 阅读 · 0 评论