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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
4月前
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
8月前
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以20.55亿tpmC的成绩刷新世界纪录,展现卓越性能与性价比。其轻量版满足国产化需求,兼具高性能与低成本,适用于多种场景,推动数据库技术革新与发展。
|
4月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
245 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
4月前
|
存储 监控 分布式数据库
ClickHouse分布式数据库动态伸缩(弹性扩缩容)的实现
实现ClickHouse数据库的动态伸缩需要持续的维护和精细的操作。从集群配置到数据迁移,再到监控和自动化,每一步都要仔细管理以确保服务的可靠性和性能。这些活动可以显著提高应用的响应性和成本效率,帮助业务根据实际需求灵活调整资源分配。
284 10
|
5月前
|
存储 关系型数据库 分布式数据库
【赵渝强老师】基于PostgreSQL的分布式数据库:Citus
Citus 是基于 PostgreSQL 的开源分布式数据库,采用 shared nothing 架构,具备良好的扩展性。它以插件形式集成,部署简单,适用于处理大规模数据和高并发场景。本文介绍了 Citus 的基础概念、安装配置步骤及其在单机环境下的集群搭建方法。
435 2
|
7月前
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
|
SQL 关系型数据库 MySQL
乐观锁在分布式数据库中如何与事务隔离级别结合使用
乐观锁在分布式数据库中如何与事务隔离级别结合使用
|
7月前
|
SQL 存储 分布式数据库
分布式存储数据恢复—hbase和hive数据库数据恢复案例
分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库。 分布式存储故障: 数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
262 12
|
9月前
|
SQL 数据建模 BI
【YashanDB 知识库】用 yasldr 配置 Bulkload 模式作单线程迁移 300G 的业务数据到分布式数据库,迁移任务频繁出错
问题描述 详细版本:YashanDB Server Enterprise Edition Release 23.2.4.100 x86_64 6db1237 影响范围: 离线数据迁移场景,影响业务数据入库。 外场将部分 NewCIS 的报表业务放到分布式数据库,验证 SQL 性能水平。 操作系统环境配置: 125G 内存 32C CPU 2T 的 HDD 磁盘 问题出现的步骤/操作: 1、部署崖山分布式数据库 1mm 1cn 3dn 单线启动 yasldr 数据迁移任务,设置 32 线程的 bulk load 模式 2、观察 yasldr.log 是否出现如下错

热门文章

最新文章