• 文章介绍
  • 评价建议

  • 近年来,NoSQL分布式数据库已经变得很普遍,因为它们是从头开始构建并可以分布式的。然而,它们迫使进行艰难的设计选择,例如在一致性,数据完整性和易于查询方面选择可用性,以满足其应用程序的规模需求。此Refcard用作对分布式SQL数据库关键特性的参考,并提供有关这些数据库的优势的信息,以及对查询设计和执行的见解。

    英文原版电子书-分布式SQL入门插图

    撰写者:多米尼克·拉维塔(Domenic Ravita)MemSQL的现场CTO

    目录

    ► 简介

    ► 对分布式SQL的需求

    ►分片 中间件

    ► 分布式SQL体系结构

    ► 比较分布式SQL数据库的体系结构

    ► 分布式SQL数据库的其他特征

    ► 查询执行架构

    ► 分布式DDL

    ► 分布式DML

    ► 分布式联接

    ► 结论

    第一节

    介绍

    现代应用程序被构建为云原生的分布式系统。支持事务处理的应用程序构建为无状态的,基于微服务的分布式系统,以支持规模,速度,故障恢复能力和弹性。对于支持分析处理的应用程序,驱动设计需求是支持不断增长的数据集大小,同时支持更高的并发性。

    为了扩展两种类型的应用程序的数据层,通常会找到管理单节点数据库实例的分片中间件。但是这种方法有其局限性和管理开销的挑战,这导致分布式数据库在工作负载范围内越来越流行。

    近年来,NoSQL分布式数据库已经变得很普遍,因为它们是从头开始构建并可以分布式的。然而,它们迫使进行艰难的设计选择,例如在一致性,数据完整性和易于查询方面选择可用性,以满足其应用程序的规模需求。

    使用这种方法通常意味着放弃关系SQL,并在应用程序中执行复杂的逻辑(例如联接)。与传统的RDBMS系统相比,它们往往容易出错且效率低下,后者提供了更好的数据独立性,这意味着应用程序中的查询逻辑与数据的物理结构紧密耦合。这些折衷体现了NoSQL分布式数据库的特性,这些数据库是为解决现有传统单节点数据库系统的规模问题并利用水平规模扩展而开发的。相比之下,分布式SQL数据库具有横向扩展的优势,同时还提供了一致性和符合ANSI的SQL接口。

    此Refcard用作对分布式SQL数据库关键特性的参考,并提供有关这些数据库的优势的信息,以及对查询设计和执行的见解。

    免责声明:
    1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
    2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
    3. 未登录无法下载,登录使用金币下载所有资源。
    IT小站 » 英文原版电子书-分布式SQL入门

    常见问题FAQ

    没有金币/金币不足 怎么办?
    本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
    所有资源普通会员都能下载吗?
    本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

    发表评论