为数据库管理系统创建分布式计算集群:第 1 部分

主要观点:提出创建用于数据库管理系统的分布式计算集群(DCC)的想法,介绍其工作原理、适用系统、应用策略、交换机制、确保数据完整性和同步的机制、分布式死锁问题、管理特点以及并行计算技术等方面。
关键信息

  • DCC 可将多服务器组合成超级服务器,隐藏网络协议等,均匀利用资源。
  • 适用于读请求远超写请求的系统,能大幅提高数据库可扩展性。
  • 对大型公司信息处理有益,未来对中型公司也可能有效。
  • 交易复制不适用于 DCC,有多种协议解决数据同步等问题。
  • 有分布式事务管理服务和交易哈希和检查等机制。
  • 需解决分布式死锁等问题,管理更复杂。
  • 并行计算技术可提高 DCC 效率。
    重要细节
  • SQL 最初设计为无需编程和数学技能,目前仍需少量编程技能,多数逻辑隐藏在数据库管理系统中。
  • 读请求负载远超写请求,在抽象 OLTP 系统中,“读”的 CPU 值是“写”的数十甚至数百倍。
  • DCC 中所有对数据库的查询都通过代理服务,根据查询类型发送到相应服务器。
  • 某些情况下需引入“有条件集中”协议,以解决不同服务器结果不同的问题。
  • DCC 有分布式事务管理服务和交易哈希和检查机制,以确保数据同步。
  • 可通过分配不同网络接口等方式减少分布式死锁,有专门服务监控和解决。
  • 分布式系统管理更复杂,有诸多待解决问题和解决方案。
  • 并行计算技术可优化数据库内进程并行性,可通过定制绕过限制。
阅读 17
0 条评论