NoSQL没落了?NewSQL有机会挑大梁吗?
|
both the loosely coupled (in case of F1) and tightly coupled SQL designs can be deployed successfully, and even simultaneously, on a transactional NoSQL core. A detailed exploration of the pros and cons of these designs is still outstanding. But it is perhaps fair to say that from the perspective of many engineers working on the Google infrastructure, the SQL vs NoSQL dichotomy may no longer be relevant. 二、NewSQL的繁荣?根据论文中的定义,NewSQL的核心特性如下:
Spanner和F1论文发表至今,催生了一些优秀的NewSQL开源项目:
从这些项目的实现架构来看,主要分为两种:
VoltDB在评价FoundationDB的博文中对NoSQL+ACID+SQL架构下SQL实现的性能表示了质疑,这种架构的主要技术缺陷是计算无法下沉到存储节点会导致大量的网络传输开销。 然而,2017年Google的Spanner论文中已经将类似这种架构的F1与SQL Spanner相提并论,两种架构的优劣性仍然有待观察和研究,但它们的共同点是都依赖于一个支持事务的NoSQL基础系统。从这个视角来看,以下这些支持事务的NoSQL系统也具备演变成NewSQL的可能性:
三、事务的心脏——并发控制从上述章节NewSQL的发展趋势来看,ACID事务的回归是必然的,而且在分布式场景下,均致力于实现可扩展、高性能的串行化隔离级别,这在传统数据库的实现中是难以达到的。事务管理的核心技术是并发控制,原子性、一致性、隔离性都与它相关,本章简单科普一下事务并发控制技术。 事务的并发控制是为了实现事务的调度。 一个正确、高效的事务调度应满足如下属性:
(编辑:网站开发网_安阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

