下载链接: 点我一键跳转到 下载链接
下载声明: 本资料仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版!
分布式关系型数据库服务(Distributed Relational Database Service,简称 DRDS)是阿里巴巴致力于解决单机数据库服务瓶颈问题而自主研发推出的分布式数据库产品。DRDS 高度兼容 MySQL 协议和语法,支持自动化水平拆分、在线平滑扩缩容、弹性扩展、透明读写分离,具备数据库全生命周期运维管控能力。DRDS 前身为淘宝 TDDL,是近千核心应用首选组件。
目录
1. 原理简介
1.1. 分库
1.2. 拆分键
1.3. 全表扫描
1.4. 单个字段分库分表
1.5. 多个字段分库分表
2. 前提
3. 数据库配置情况
3.1. RDS 实例
3.2. DRDS 实例
3.3. DRDS 分库情况
3.4. 建表
3.5. 使用mysql命令行连接数据库
3.6. 建立java工程连接数据库
3.6.1. 使用 Eclipse 建立 maven 工程
3.6.2. Pom 的配置
3.6.3. 主要的 java 代码
3.6.4. 执行结果截图
3.6.5. 单库事务成功及跨库事务失败演示
4. 其他 demo
4.1. 使用 Druid 数据库连接池
4.1.1. pom 工程文件
4.1.2. applicationContext.xml
4.1.3. App.java
4.1.4. JdbcTemplateTestItem.java
5. Druid 数据库连接池从配置文件中读取配置信息
5.1. 配置文件内容
5.2. 在 spring 中的配置
6. 在web工程中监控Druid数据源的状态
6.1. 在 web.xml 中的配置
6.2. web 工程在 tomcat 中启动后查看监控
7. DRDS FAQ
7.1. 什么是小表广播?
7.2. 什么是异构索引?
7.3. DRDS的记录数上限参考?
7.4. 关于 DRDS 的开发,使用 Druid 做连接池
7.5. 关于使用 DRDS 统计分析的解决方案
7.6. 关于DRDS的数据安全问题
7.7. 关于 DRDS 的并发连接数
7.8. DRDS的切分原则是什么?
7.9. XA 事务能不能支持(分布式事务如何处理)?
7.10. DRDS 是否支持分布式 join 以及复杂 SQL 如何支持?
7.11. 什么是全局唯一 ID?
7.12. 什么是数据水平切分?
7.13. 什么是平滑扩容?
7.14. 详解全表扫描
7.15. DRDS支持的SQL语法有哪些?
7.16. DRDS 的 hint 支持
7.16.1. 手工指定 SQL 语句的拆分键
7.16.2. 用待定参数(?)作为 Hint 参数
7.17. 如何接入 DRDS?
7.18. 如何在drds中使用sequence?