第一章 数据库中间件与分布式数据库的实现
1.1 分布式系统
- 分布式系统是指其组件分布在网络上,组件之间通过传递消息进行通信和动作协调的系统
- 特点:透明性、扩展性、可靠性、高性能
- 缺点:节点通信开销大,线程安全问题复杂;过分依赖网络;有潜在的数据安全和网络安全性问题
- 分布式系统和集中式系统的区别:
分布式系统 | 集中式系统 | 备注 |
---|---|---|
并行计算 | 串行计算 | 本质区别 |
性价比高 | ||
可靠性高 | ||
可扩展性强 | ||
计算能力强 |
1.2为什么需要分布式数据库
集中式数据库面对大规模数据处理有局限性,因此需要一种能够快速处理数据和及时响应用户的访问的方法,也希望对数据进行集中分析,管理和维护
- 分布式数据库