开发者社区> 沉默术士> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

去IOE的又一利器,PingCAP打算创造一款更适合云计算的分布式数据库

简介:
+关注继续查看

1978年 左右,数据库刚刚发展时出现了SQL RDBMS。2000年 左右,国内开始流行互联网,互联网对 Oracle 数据库也产生了较大的冲击。现在,传统的数据库大部分集中在传统领域;在互联网行业 MySQL ,HBase 吸引了大量的用户。但许多DBA在工作期间一直受到分布式数据库的困扰,找不到一个既能水平扩展又能保证分布式事务的数据库,然而成立于 2015年6月 的PingCAP打算基于开源项目 TiDB 解决这个问题。

TiDB 是开源的分布式数据库,参考 Google F1/Spanner ,实现了水平伸缩,一致性的分布式事务,多副本同步复制等重要 NewSQL 特性。

目前 TiDB 对 MySQL 协议有很好的兼容性,一些比较知名的 MySQL 应用和管理工具—WordPress、PhpMyAdmin, MySQL Workbench,都可以直接基于 TiDB 运行。

每一次代码更新,这些 ORM Test 会自动运行一次,从而保证与 MySQL 的兼容性。现在已经支持异步的 Schema 变更,对于 DDL 操作,不会阻塞线上的业务。

分布式的 TiDB 可随着用户的的数据增长而无缝地水平扩展,只需要通过增加更多的机器来满足业务增长需要,应用层可以不用关心存储的容量和吞吐。

TiDB 根据存储、网络、距离等因素,动态进行负载均衡调整,以保证更优的读写性能。而这些都在后台默默进行。

另外 TiDB,部署简单、在线扩容和表结构变更都不会不影响业务运行、异地多活保障数据安全,同时完全兼容 MySQL 协议,使迁移使用成本降到极低。

在应用方面,如上文提到,目前还没有开源的分布式的云数据库出现,虽然阿里基于自己的业务推出了 OceanBase,但目前阿里还没有将 OceanBase 开源的迹象。

而随着云计算的普及,分布式存储的广泛易用,一款分布式云数据库的出现将会为 IaaS 厂商带来更多的利润。

近年来,以开源技术为背书的企业越来越多,对于这些企业来说,要以开放的心态来面对社区。但很多公司,所谓的开源只是把代码上传一下,导致很多项目都没有人维护。但黄东旭认为,PingCAP 打算完全以一个开放的心态来做整个事情, Code Review,Bug Tracking,Roadmap 等等都是开源的。

一个开源项目,如果只依靠某一家公司,或者某几个人的力量是不够的。PingCAP 只是将这一把火点起来,将框架搭好,制定好透明和公平的规则,吸引更多的合作公司和独立开发者实现共赢。

目前许多一线互联网公司都对 TiDB 产生很大的兴趣,华为和京东都会派出全职工程师深度参与此项目,以便后期更好的落地。

在商业模式方面,PingCAP 将会提供社区版和企业版。社区版完全免费,企业版会监控管理插件、优化插件、数据安全插件、企业服务及培训等衍生服务方面进行收费

其实笔者认为,TiDB 不需要太早考虑盈利的问题,只需要专心做好研发,将功能、稳定性做到极致之后盈利赚钱就水到渠成了。

目前 PingCAP 对标美国的 Cockroach,后者在 3月 获得 2000 万美金的融资。
本文转自d1net(转载)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
十年前提出去IOE的阿里云,如何做到全球云原生领先?
阿里云曾开启了中国的云计算时代,未来将帮助更多企业云上成功。
787 0
阿里云首席架构师唐洪:拥抱开源的云端更具生命力
近日, 国际开源界顶级会议LC3(LinuxCon + ContainerCon + CloudOpen)首次在国内举行,阿里云首席架构师唐洪作为特邀嘉宾出席并发表主题演讲。
13655 0
企业传统IT架构将何去何从?阿里和他的小伙伴偷偷告诉你
2016杭州云栖大会“企业互联网转型峰会”以及“企业级互联网架构专场”,将会向大家介绍阿里企业互联网的大中台理念与技术实践,同时和大家分享大型政企客户携手阿里企业级互联网架构PaaS平台Apsara Aliware成功实现互联网转型的一些最佳实践。
7945 0
《企业迁云实战》——1.1 云计算的起源
本节书摘来自华章计算机《企业迁云实战》一书中的第1章,第1.1节,作者:何强、谭虎、何龙著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
904 0
x3d
玩不转云计算的架构
“硬件部署架构最终还是由代码的架构来决定。” 这段时间一直在尝试将已有应用系统进行基于云环境的移植和改造,发现拿老系统改造,难度还是很大的。 再一个,没有详细运维数据的支撑,很难做好服务器配置的规划。
566 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
拥抱云原生,创造业务“新生”
立即下载
企业数字化基石——阿里巴巴云计算基础设施实践-试读
立即下载
云原生新生产力的飞跃
立即下载