如何使用HBase构建NewSQL

如何使用HBase构建NewSQL,第1张

目前主流的数据或者NoSQL要么在CAP里面选择AP,比较典型的例子是Cassandra,要么选择CP比如HBase,这两个是目前用得非

常多的NoSQL的实现。我们的价值观一定认为未来是分布式的,一定是尽量倾向于全部都拥有,大部分情况下取舍都是HA,主流的比较顶级的数据库都会选择

C,分布式系统一定逃不过P,所以A就只能选择HA。现在主要领域是数据库的开发,完全分布式,主要方向和谷歌的F1方向非常类似。

目前看NewSQL代表未来(GoogleSpanner、F1、),HBase在国内有六个Committer,在目

前主流的开源数据库里面几乎是最强的阵容。大家选型的时候会有一个犹豫,到底应该选择HBase还是选Cassandra。根据应用场景,如果需要一致

性,HBase一定是你最好的选择,我推荐HBase。它始终保持强一致,我们非常喜欢一致性,丧失一致性的时候有些错误会特别诡异,很难查。对于

Push-down特性的设计其实比较好,全局上是一个巨大的分布式数据库,但是逻辑上是分成了一个个Region,Region在哪台机器上是明确的。

比如要统计记录的条数,假设数据分布在整个系统里面,对数十亿记录做一个求和 *** 作,就是说不同的机器上都要做一个sum,把条件告诉他要完成哪些任务,他给你任务你再汇总,这是典型的分布式的MPP,做加速的时候是非常有效的。

2015年HBaseConf上面有一句总结:“NothingishotterthanSQL-on-

Hadoop,andnowSQL-

on-HBaseisfastapproachingequalhotnessstatus”,实际上SQL-on-HBase也是非

常火。因为SchemaLess没有约束其实是很吓人的一件事情,当然没有约束也比较爽,就是后期维护十分痛苦,规模进一步扩大了之后又需要迁移

到SQL。

现在无论从品质还是速度上要求已经越来越高,拥有SQL的同时还希望有ACID的东西(OLAP一般不追求一致性)。所以TiDB在设计时就强调这

样的特点:始终保持分布式事务的支持,兼容MySQL协议。无数公司在SQL遇到Scale问题的时候很痛苦地做出了选择,比如迁移到

HBase,Cassandra

MongoDB已经看过太多的公司做这种无比痛苦的事情,现在不用痛苦了,直接迁过来,直接把数据导进来就OK了。TiDB最重要的是关注OLTP,对于

互联网业务来说通常是在毫秒级内就需要返回一个结果。

我们到目前为止开发了六个月,开源了两个月。昨天晚上TiDB达到了第一个Alpha的阶段,现在可以拥有一个强大的数据库:支持分布式事务,始终

保持同步的复制,强大的按需Scale能力,无阻塞的Schema变更。发布第一个Alpha版本的时候以前的质疑都会淡定下来,因为你可以阅读每一行代

码,体验每个功能。选择这个领域也是非常艰难的决定,实在太Hardcore了,当初GoogleSpanner也做了5年。不过我们是真爱,我们就是

技术狂,就是要解决问题,就是要挑大家最头痛的问题去解决。好在目前阿里的OceanBase给我们服了颗定心丸,大家也不会质疑分布式关系型数据库是否

可行。

全网公敌甜蜜之家数据库出问题了是因为系统要更换

数据库是一种存储技术。最简单和通俗地理解就是,我们把需要存储的内容做成一张张二维表格,数据库负责把这些表存放到计算机的磁盘上,并提供增、删、改、查询等各种手段来维护和管理这它们。

最传统的关系型数据库就是这样的。数据量小的一台计算机就可以搞定,当数据量越来越大,就需要专用的存储介质(比如存储阵列)来放,到后来要读和写的人越来越多,就需要多台计算机搭配存储阵列一起来工作,其中一台负责写,多台读。

数据量再大就需要分布式架构,多台读、多台写。现在在关系型数据库之外,还有NoSQL、NewSQL等数据库出来,它们提供更自由的保存数据的方式,能储存更多数据。

equoiaDB巨杉数据库 是国内领先的新一代分布式数据库厂商。

主要产品SequoiaDB是国内唯一一款企业级的新一代分布式、标准化NewSQL数据库。作为商业化的数据库产品,现已开源。同时也提供了包括企业数据融合和再加工、非结构化数据管理平台、大数据管理平台在内的多个企业级大数据解决方案。

SequoiaDB巨杉数据库也于近期发布了SequoiaDB 20企业版,新版本加入了SQL2003支持、双引擎核心存储、双活机制等,在企业级功能上超越硅谷同类产品。作为Spark全球的发行商之一,巨杉在20时代将提供高并发实时计算、高吞吐量批处理分析、以及在线流处理计算等一系列企业级解决方案,SequoiaDB巨杉数据库平台可以帮助企业快速地进行跨系统的数据融和、提炼和再加工。

以上就是关于如何使用HBase构建NewSQL全部的内容,包括:如何使用HBase构建NewSQL、全网公敌甜蜜之家为什么数据库出问题了、如何评价SequoiaDB巨杉数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9495464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存