《李海翔-分布式数据库与分布式事务.pdf》由会员分享,可在线阅读,更多相关《李海翔-分布式数据库与分布式事务.pdf(21页珍藏版)》请在三个皮匠报告上搜索。
1、分布式数据库与分布式事务处理技术演讲人:李海翔CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CONTENT目录分分布布式式事事务务型型数
2、数据据库库的的理理念念与与背背景景分布式事务处理技术第三代分布式数据库强一致性+高性能=鱼和熊掌兼得CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek
3、 20231.1 分布式数据库的基础高可靠(high reliability)定义为一个服务连续无故障运行的时间,无故障运行的时间越长,可靠性就越高。99.999%高可用定义为在足够长的时间里,一个服务可用的时间,服务可用时间越长越好高性能低隔离别+高性能可串行化+低性能易用性例例如如:1 MySQL可可串串行行化化,性性能能差差2 MySQL是是单单机机系系统统推推测测:分分布布式式的的可可串串行行化化,是是不不是是性性能能更更差差?CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek
4、 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 20231.1 分布式数据库的基础数据的正确性并发的性能事事务务处处理理领领域域的的怪怪现现象象1 有有多多少少个个数数据据异异常常?-不不知知道道2 为为什什么么性性能能变变低低?-不不知知道道事事务务处处理理技技术术的的两两个个核核心心问问题题1 没没有
5、有任任何何数数据据异异常常2 并并发发导导致致性性能能变变差差事事务务处处理理技技术术CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWeek 20231.
6、2 怪现象-强一致+低性能弱弱一一致致性性强强一一致致性性缺点不能100%确保数据一致性性能低(额外判断,耗时,如SSI)开发者需要在数据库上层消除数据不一致认知8种有限个数的不一致性现象(数据异常)需要认知所有的不一致性现象优点100%确保数据的准确性,用户编程简单用户/开发者编程简单主流观点够用了,Oracle的RC是日常选择因性能不好而被弃用新问题如果性能足够好,将极大简化用户的开发负担隔隔离离级级别别,与与一一致致性性的的关关系系?-不不知知道道陷陷入入如如下下具具体体的的问问题题,就就事事论论事事CoreJavaWeek 2023CoreJavaWeek 2023CoreJavaWe