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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

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(转载)

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
10天前
|
存储 安全 数据管理
新型数据库技术:基于区块链的分布式数据存储系统
传统数据库系统面临着中心化管理、数据安全性和可信度等方面的挑战。本文介绍了一种基于区块链技术的新型数据库系统,通过分布式存储和去中心化的特性,提高了数据的安全性和可信度,同时实现了高效的数据管理和共享。该系统在多个领域如金融、医疗和物联网等具有广阔的应用前景。
|
13天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
48 2
|
20天前
|
存储 分布式计算 大数据
HBase分布式数据库关键技术与实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入剖析了HBase的核心技术,包括数据模型、分布式架构、访问模式和一致性保证,并探讨了其实战应用,如大规模数据存储、实时数据分析及与Hadoop、Spark集成。同时,分享了面试经验,对比了HBase与其他数据库的差异,提出了应对挑战的解决方案,展望了HBase的未来趋势。通过Java API代码示例,帮助读者巩固理解。全面了解和掌握HBase,能为面试和实际工作中的大数据处理提供坚实基础。
34 3
|
2月前
|
Oracle 关系型数据库 分布式数据库
分布式数据库集成解决方案
分布式数据库集成解决方案
205 0
|
2天前
|
存储 负载均衡 Go
【Go 语言专栏】使用 Go 语言实现分布式数据库操作
【4月更文挑战第30天】本文探讨了使用Go语言实现分布式数据库操作,强调其在并发性能、网络编程、语法简洁和跨平台性上的优势。关键技术和步骤包括数据分片、数据同步、负载均衡及故障转移。通过实例分析和挑战解决,展示了Go语言在大规模数据处理中的高效与可靠性,为开发者提供指导。
|
3天前
|
SQL 监控 关系型数据库
TiDB 分布式数据库快速入门详解
这些示例展示了TiDB的一些基本操作。实际使用时,你可能需要根据具体的业务需求和环境进行调整和优化。
|
3天前
|
存储 运维 物联网
【专栏】OceanBase 是一种分布式数据库系统
【4月更文挑战第29天】OceanBase 是一款先进的分布式数据库系统,以其分布式架构、高扩展性、高可用性和强一致性特点,应对大规模数据处理挑战。它支持混合负载,适用于金融、电商和物联网等领域,提供高性能、低成本的解决方案。尽管面临技术复杂性、数据迁移和性能优化等问题,通过合理策略可克服挑战。随着技术发展,OceanBase 在数字化时代将持续发挥关键作用。
|
3天前
|
运维 关系型数据库 分布式数据库
PolarDB产品使用合集之在选择分布式数据库时,主要考虑是什么
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
6天前
|
存储 安全 数据管理
新一代数据库技术:融合区块链的分布式数据存储系统
传统数据库系统面临着数据安全性、可信度和去中心化等挑战,而区块链技术的兴起为解决这些问题提供了新的思路。本文介绍了一种新一代数据库技术,将区块链技术与传统的分布式数据存储系统相融合,实现了更高水平的数据安全性和可信度,以及去中心化的优势。通过结合区块链的不可篡改性和分布式存储系统的高性能,这一新型数据库技术将在未来的数据管理领域发挥重要作用。
|
8天前
|
存储 分布式计算 Hadoop
基于Hadoop分布式数据库HBase1.0部署及使用
基于Hadoop分布式数据库HBase1.0部署及使用