NewSQL介绍| 2套
先决条件——NoSQL简介,SQL与NoSQL的区别
- 术语 NewSQL 并不像 NoSQL 那样广泛。 NewSQL 系统都从关系数据模型和 SQL 查询语言开始,它们都试图涵盖推动 NoSQL 发展的类似可扩展性、灵活性或缺乏重点的部分。许多提供更接地的一致性保证。
- 然而,在这个群体内部有许多不同之处。 HANA 是一个业务报告系统,可以处理事务负载,非常适合 SAP 的部署。在传统的 Microsoft SQL 服务器中,Hekaton 添加了内存处理能力。这两个系统都是为了直接改进 OldSQL 系统而设计的。
- NuoDB 是第一个基于集群的 SQL 数据库,它运行在各个数据中心的多个节点上,并使底层系统为您管理数据一致性和局部性,这以牺牲性能和任意工作负载的一致性为代价。 NuoDB 是最接近于被称为最终一致性的 NewSQL 系统。
- MemSQL 专注于集群分析,与旧 SQL 系统相比,MemSQL 提供了更快的 OLAP 分析。
- VoltDB 是这些系统中最稳定的数据库系统,它结合了流数据分析、原生集群和强 ACID 保证。这允许 VoltDB 成为数据密集型应用程序的记录系统,同时提供组合高吞吐量、低延迟的摄取引擎。
- 可能您拥有大量需要高速事务访问的数据 您有传入的数据流并需要事务来实时计算响应和分析。数据分析和决策必须在批处理场景中计算我的要求。在这种情况下,NewSQL 系统变得有用。
NewSQL 的优势
- 不太复杂的应用程序,更高的一致性。
- 方便的标准工具。
- SQL 影响扩展。
- 用于 NoSQL 风格集群的更传统的数据和查询模型。
NewSQL 的缺点
- 不如当前的 SQL 泛化。
- 对于 TB,内存架构效率低下。
- 访问当前 SQL 系统的丰富工具是合理的。