Sharding-JDBC简介

0. sharding sphere由哪些产品组成?
  • sharding jdbc
  • sharding proxy
  • sharding sidebar
1. 学习sharding-jdbc的思路是什么?
思路
2. sharding-jdbc是什么?
简介

功能
3. sharding-jdbc的架构是什么?

Registry center会存有一份数据库结构以及分片规则。


架构
4. sharding sphere的三种产品有什么区别?

其中sidebar还在开发中。


区别

混合结构
5. OLAP & OLTP 分别代表什么?
  • OnLine Analytical Processing
  • OnLine Transaction Processing


    区别
6. DQL / DML / DCL / DDL 分别代表什么?

答:这些都是数据库语句的术语分类。 D -> Data , L -> Language;

  • DQL: Query 包含select语句
  • DML: Manipulation 包含insert/update/delete语句
  • DDL: Definition 包含create/alter/drop语句
  • DCL: Control 包含grant/rollback/commit语句
7. sharding-jdbc如何配置分库分表?
配置

数据源分片

绑定表

不是绑定表

是绑定表
广播表

数据分库+读写分离
8. sharding-jdbc有哪五种分片策略?
策略

策略

策略

策略

策略
9. sharding-jdbc的主键如何生成?

答:有雪花算法和UUID算法。


算法
10. sharding-jdbc事务如何处理?

答:有两种,一种是local,一种是XA(基于Atomikas来实现),还有一种未实现的柔性事务。其中如果不跨库,则选择local,否则则选择XA。

事务

Atomikas配置

11. 配置中心(又叫做数据治理)如何实现?

答:可配置etcd或者zookeeper。用法是保持其中一个节点拥有完整的配置,其他节点基本省略配置,修改配置的话只能去第一个拥有完整配置的节点。

实现动机

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容