首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谈谈 Spanner 和 NewSQL

关于昨天 Spanner 的文字,有人问 NewSQL 为什么会起名为 New,Spanner 的应用场景又是怎样的?那么这篇就顺着大数据的历史继续聊。...要聊 NewSQL 问什么要称为 NewSQL,它与之前的 SQL 和 NoSQL 有什么不同呢?要回答这个问题,必须要先了解数据库和大数据的发展历史。...大数据的下半场开始了,也就是现在很火的 NewSQL 世界。...现在 NewSQL 为什么 New 呢?读到这里,读者应该有了初步的答案,现在再小结一下: NewSQL 采用了全新的架构,例如存储层使用 NoSQL 存储数据,计算层实现事务和 SQL 语言。...NewSQL 相比于 NoSQL 有完善的事务,支持强一致性,事务级别一般都到了可线性化。 NewSQL 相比于传统的关系型数据库,它可以分布式水平扩展,上层无需关心底层的数据分片和再平衡逻辑。

91410

newSQL 到底是什么?

数据库发展至今已经有3代了: SQL,传统关系型数据库,例如 MySQL noSQL,例如 MongoDB newSQL SQL 的问题 互联网在本世纪初开始迅速发展,互联网应用的用户规模、数据量都越来越大...newSQL 特性 newSQL 提供了与 noSQL 相同的可扩展性,而且仍基于关系模型,还保留了极其成熟的 SQL 作为查询语言,保证了ACID事务特性。...简单来讲,newSQL 就是在传统关系型数据库上集成了 noSQL 强大的可扩展性。 传统的SQL架构设计基因中是没有分布式的,而 newSQL 生于云时代,天生就是分布式架构。...主流newSQL项目 VoltDB http://voltdb.com/ ClustrixDB http : //www.clustrix.com/ MemSQL http://www.memsql.com...ScaleDB http : //scaledb.com/ TiDB https://pingcap.com/ 参考资料: https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我们为什么放弃了TiDB,选择自研NewSQL

    优质文章,及时送达 一、背景 Fusion-NewSQL是由滴滴自研的在分布式KV存储基础上构建的NewSQL存储系统。...鉴于上述情况,NewSQL数据库方案就成为我们解决业务问题的一个方向。 开源产品调研 最开始,我们调研了开源的分布式NewSQL方案TiDB。...我们的基础 我们并没有打算从0开发一个完备的NewSQL系统,而是在自研的分布式KV存储Fusion的基础上构建一个能满足我们业务场景的NewSQL。...Fusion-NewSQL到其他存储系统 Fusion-NewSQL通过兼容MySQL的Binlog格式,将数据发到MQ中。...Hive到Fusion-NewSQL Fusion-NewSQL还支持将离线的Hive表中的数据通过Fusion-NewSQL提供的FastLoad(DTS)工具,将Hive表数据转入到Fusion-NewSQL

    5.6K20

    NewSQL 在微众银行核心批量场景的应用

    编者按 本文由微众银行数据库负责人胡盼盼撰写,介绍了微众银行自 2014 年以来从传统 RDBMS 到 NewSQL 的架构演进,以及 TiDB 在微众银行核心批量场景的应用。...经过充分的调研和评估,我们最终选取国产开源的 NewSQL 数据库产品 TiDB 进行尝试。...回头来看,虽然我们冒着吃螃蟹的风险,采用了 NewSQL 的方案而放弃了分库分表的方案,但带来的收益也是巨大的。...四、2020 ~ 2021,NewSQL 在核心批量场景的应用 经过两年多对 TiDB 数据库的使用,踩了不少坑,也积累了不少经验。...经过评估,我们最终决定尝试用 NewSQL 数据库 TiDB 来承载贷款核心的批量系统(优化后的架构如下图)。

    70120

    【DB宝54】NewSQL数据库之TiDB简介

    TiDB 是 PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL 数据库。...TiDB 具备如下 NewSQL 核心特性: SQL支持 (TiDB 是 MySQL 兼容的) 水平线性弹性扩展 分布式事务 跨数据中心数据强一致性保证 故障自恢复的高可用 TiDB 的设计目标是 100%...可扩展性、并发要求较高的海量数据及高并发的 OLTP 场景 随着业务的高速发展,数据呈现爆炸性的增长,传统的单机数据库无法满足因数据爆炸性的增长对数据库的容量要求,可行方案是采用分库分表的中间件产品或者 NewSQL...数据库替代、采用高端的存储设备等,其中性价比最大的是 NewSQL 数据库,例如:TiDB。...TiDB 是一个分布式 NewSQL 数据库。

    1.8K30

    十六款值得关注的NoSQL与NewSQL数据库

    不过大家不必担心,十六家专业企业已经为我们带来他们各自的次世代NoSQL与NewSQL选项。 ?   ...进一步讲,NewSQL供应商们还需面对来自老牌SQL厂商的竞争压力,而客户们也更倾向于利用自己熟悉的老办法来解决业务中的新问题。不过NewSQL厂商们认为,这样的作法是个“代价高昂的错误”。   ...今天我们将一同近距离审视十六款值得关注的NoSQL与NewSQL数据库管理系统。...各大NewSQL供应商都承诺在大规模部署环境下降低运营合规性难度(与现有数据库相比)。...MemSQL的主要竞争对手为老牌方案VoltDB(以及其它NewSQL数据库),因此这场进行中的竞逐将在比拼的同时拓展NewSQL地位以及客户的接纳程度。

    1.5K10

    分布式关系数据库探索 - NewSQL 演化过程

    往往一个问题解决了,不得不面对另一个新问题,NewSQL就是在这样挑战中一步一步演变过来,NewSQL是在线事务处理(OLTP)的下一代可扩展的关系数据库管理系统(RDBMS),支持关系数据模型,保持ACID...信息处理推到计算机的发展,20世纪初由 Herman Hollerith 发明的穿孔卡记录美国人口普查数据,并使用机械系统处理卡片并将结果制作成表格,从前期平面文件系统到关系和对象关系系统,到今天的NewSQL...[TODO] 这里埋下许多NoSQL... 2010年-2017年:(NewSQL) Google:Google于2012年发表论文《Spanner: Google’s Globally-Distributed...巨杉云数据库( Database as a Service )是基于SequoiaDB的,稳定可靠、可弹性的在线数据库服务,SequoiaDB是一款支持SQL、高并发、实时性、分布式、可扩展、灵活存储的操作型NewSQL...[TODO] 还有许多如Baidu, 华为,京东云,青云,白山云等国内公司在NewSQL上发布相应的产品, 都发生在这里... 2017年-2018年 (NewSQL - Self-Driving DBMS

    2.3K10

    PingCAP刘奇:如何构建一个NewSQL数据库

    今天我将和大家分享一下如何构建一个NewSQL数据库。 首先,来介绍下我自己。和你们当中很多人一样,我是一名开源Hacker,一名架构工程师,并长期致力于创建新一代数据库。...今天,我的演讲将涉及下列话题: 简要介绍NewSQL; 如何建立一个NewSQL数据库; 以及roadmap。 ▌为什么我们需要一个新的数据库?...▌NewSQL是什么? 你可能会好奇,这样的数据库真的存在吗?它听起来似乎太过完美和理想化了。这个问题的答案是肯定的,这样的数据库的确存在,它就是NewSQL。那什么是NewSQL数据库?...从上述定义来看,我们不难发现NewSQL的扩展性与NoSQL相当,并同时保留了ACID特性。而这恰恰是我们需要的。 ▌建立一个NewSQL数据库 今天我将向大家展示如何建立一个这样的数据库。...■TiDB 以TiKV为基础的NewSQL:它将TiKV转变成了一个NewSQL数据库。 异步schema改变:你可以在不停止也不影响正在进行的操作的前提下,添加新的列以及索引。

    1.4K100
    领券