NewSQL 是什么

NewSQL 它是一种相关的数据库管理系统,是各种新型可扩展/高性能数据库的通称,旨在给予在线事务管理负荷 NoSQL 在保持传统数据库管理的同时,保持传统数据库管理的全面可伸缩性和可伸缩性 ACID 确保 。不仅有这样的数据库 NoSQL 传统数据库支持海量数据的存储系统水平 ACID 和 SQL 等特点 。对于传统的关系数据库来说,许多解决高配置数据的企业系统是非常重要的,但是它们是 NoSQL 系统不实用的事务和一致性规定 。

NewSQL 是什么

文章插图
NewSQL 该系统采用各种内部架构 。两个常见的区别特征是,它们适用于相关的数据模型(包括相关的数据模型) ACID 一致性)并用 SQL 作为其关键插口 。
NewSQL 系统可松散分为三类:
新架构
有些系统使用无共享节点的集群,其中每个节点管理数据的子集 。它们包括分布式并发控制、流量控制和分布式查询处理 。这类实例系统包括这类实例系统 Amazon Aurora,Google Spanner,TiDB,CockroachDB,Altibase,Apache Ignite,GridGain,Clustrix,VoltDB,MemSQL,NuoDB,YugaByte DB 和 Trafodion 。
SQL 模块
第二类是提升存储引擎 SQL 。该系统提供和 SQL 相同的编程接口,但比嵌入式模块(如内嵌模块) InnoDB)更强 。实例包含 MySQL Cluster,Infobright,TokuDB,MyRocks,SQL Server(具备 ColumnStore 和 InMemory 作用)和 MariaDB Columnstore 。
透明分块
该系统提供了一个分块 中间件层,可以跨多个节点自动分割数据库 。例如是,ScaleBase 和 Vitess 。
NoSQL 将改变数据的定义范围 。它不再是整数、浮点等原始数据类型 。数据可能是所有文档 。NoSQL 可能吓住 DBA,因为他们担心失去自己的行业 。NoSQL 数据库不连接,水平可扩展,分布式和开源 。MongoDB 的创始人 Dwight Merriman 表明 NoSQL 可作为一个 Web 网站服务器、内容管理器、结构化事物日志、移动应用服务器和文档存储后备存储 。
【NewSQL 是什么】