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。
11. 配置中心(又叫做数据治理)如何实现?
答:可配置etcd或者zookeeper。用法是保持其中一个节点拥有完整的配置,其他节点基本省略配置,修改配置的话只能去第一个拥有完整配置的节点。