![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ShardingSphere
文章平均质量分 75
ShardingSphere
Charge8
此随笔或为自己所写、或转载于网络。仅用于个人收集和备忘。共享:正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”
展开
-
ShardingSphere读写分离
读写分离是为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。原理:让主数据库(master)处理事务性增、改、删操作,而从数据库(slave)处理select查询操作。注意:Sharding-JDBC 通过 sql 语句语义分析,实现读写分离过程,不会做数据同步。数据同步需要数据库搭建主从集群架构,来做数据之间的主从同步。关于数据库的主从集群架构自行搭建,下面从 Sharding-JDBC 的应用层来做数据的读写分离。一、读写分离1、application.properties 配置原创 2022-04-17 14:41:36 · 3488 阅读 · 0 评论 -
ShardingSphere广播表和绑定表
一、广播表广播表:是指所有的分片数据源中都存在的表,表结构和表中的数据在每个数据库中均完全一致。适用于数据量不大且需要与海量数据的表进行关联查询的场景,这些表没必要做分片。例如:例如字典表、省份信息等,因为他们数据量不大,而且这种表可能需要与海量数据的表进行关联查询。注意:如果指定表为广播表,那个该表配置的分库分表策略是不会生效的,即广播表不会对数据分片。CREATE TABLE `t_dict` ( `id` bigint(0) PRIMARY KEY NOT NULL, `sta原创 2022-04-17 13:39:56 · 4574 阅读 · 2 评论 -
ShardingSphere分库分表
一、分库分表需求分析:创建数据库 sharding_db1和sharding_db1在数据库创建两张表 course_1 和 course_2数据库规则:如果课程 id 是偶数,则添加 sharding_db1库,如果是奇数添加到 sharding_db2库。数据表规则:如果课程 id 是偶数,则添加 course_1表,如果是奇数添加到 course_2表。1、application.properties 配置文件在项目 application.properties 配置文件中进行配原创 2022-04-17 09:48:20 · 2012 阅读 · 0 评论 -
ShardingSphere简介与分表使用
一、ShardingSphere简介1、简介ShardingSphere 已于 2020 年 4 月 16 日成为 Apache 软件基金会的顶级项目。ShardingSphere 是一套开源的分布式数据库中间件解决方案。ShardingSphere 产品定位为 Database Plus,旨在构建异构数据库上层的标准和生态圈。它关注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。ShardingSphere 站在数据库的上层视角,关注他们之间的协作多于数据库自身。它由S原创 2022-04-16 22:59:51 · 3361 阅读 · 0 评论