【纪录片】中国数据库前世今生
在数字化潮流席卷全球的今天,数据库作为IT技术领域的“活化石”,已成为数字经济时代不可或缺的基础设施。那么,中国的数据库技术发展经历了怎样的历程?我们是如何在信息技术的洪流中逐步建立起自己的数据管理帝国的呢?腾讯云将邀请亲历数据库技术在中国从落地生根到蓬勃发展的技术专家们,与大家共同回顾中国数据库发展史上的重要时刻。 《中国数据库前世今生》纪录片共分为五期,从1980年代数据库在中国的起步,1990年代多家竞争的混沌,2000年代数据库的分型和国产数据库的开端,2010年代大数据席卷市场,到2020年代国产数据库的“百团大战”......每一期将深入探讨一个时代的数据库演变历程,以及这些大趋势下鲜为人知的小故事。2024年6月20日起,每双周四更新1期。点此前往查看>>《中国数据库前世今生》
今天,让我们一起踏上一段有趣的旅程,探索中国几大常见数据库的世界。别担心,我会用生活中的例子,让这些看似复杂的技术变得简单易懂。
想象一下,数据库就像是我们生活中的各种存储空间。有的像是我们的衣柜,有的像是图书馆,还有的像是一个巨大的购物中心。让我们一起来认识这些"数据存储空间"吧!
MySQL:你的多功能衣柜
MySQL就像是我们家里的衣柜。它整洁有序,每件衣服都有它固定的位置。你可以轻松地找到你想要的那件T恤或者牛仔裤。
在现实生活中,很多网站和应用都在使用MySQL。比如,当你在淘宝上浏览商品时,那些商品信息很可能就存储在MySQL数据库中。每当你点击一个商品,系统就会从这个"衣柜"中迅速找出对应的信息展示给你。
MySQL的特点是:
- 使用简单,就像我们整理衣柜一样直观
- 查找迅速,就像你能快速找到想穿的衣服
- 可靠稳定,就像一个结实的衣柜,不会轻易倒塌
Oracle:你的智能图书馆
如果说MySQL是衣柜,那么Oracle就像是一个智能图书馆。它不仅能存储大量的书籍(数据),还能帮你快速找到你需要的任何信息。
想象一下,你走进图书馆,告诉图书管理员你需要一本关于"唐朝历史"的书。管理员不仅能迅速找到这本书,还能推荐给你相关的其他书籍,甚至告诉你这本书最近被借阅的频率。Oracle就是这样一个智能的系统。
在现实中,很多银行和大型企业都在使用Oracle。当你去银行办理业务时,柜员能快速调出你的所有账户信息,这背后很可能就是Oracle在发挥作用。
Oracle的特点是:
- 功能强大,就像一个无所不知的图书管理员
- 可处理海量数据,就像一个容量巨大的图书馆
- 安全可靠,就像图书馆的珍贵藏书,有严格的保护措施
TiDB:你的弹性购物中心
接下来,让我们来认识一下TiDB。它就像一个能随意扩展的购物中心。在传统的购物中心里,如果顾客太多,可能会出现拥挤的情况。但在TiDB这个"购物中心"里,当顾客(数据)越来越多时,它可以自动增加购物空间,确保每个顾客都能舒适购物。
在现实生活中,很多大型电商平台都在使用类似TiDB这样的分布式数据库。比如,在"双11"购物节期间,突然涌入大量的订单数据,TiDB就能自动扩展,轻松应对。
TiDB的特点是:
- 弹性伸缩,就像能自动扩建的购物中心
- 高并发处理,就像购物中心能同时服务大量顾客
- 强一致性,就像购物中心的每个分店都能提供一致的服务
OceanBase:你的智慧城市
最后,让我们来了解一下OceanBase。它就像是一个智慧城市的操作系统。这个城市可以根据需求自动调节各种资源,无论是电力、水资源还是交通系统。
在现实中,支付宝就是使用OceanBase来处理海量的支付数据。想象一下,当你用支付宝付款时,系统需要在瞬间处理你的账户信息、交易信息,同时还要保证数据的安全。这就像一个城市在同一时间要协调处理数百万居民的各种需求。
OceanBase的特点是:
- 超高性能,就像一个运转高效的智慧城市
- 强大的扩展性,就像一个能不断发展的城市
- 金融级可靠性,就像城市的关键设施,保证7*24小时运转
通过这些生活中的例子,我希望你们对中国的几大数据库有了初步的认识。记住,MySQL就像你的衣柜,Oracle像智能图书馆,TiDB像弹性购物中心,而OceanBase则像一个智慧城市。
这些数据库虽然各有特点,但它们都在默默地支撑着我们的日常生活。无论是你在网上购物、用手机支付,还是在银行办理业务,这些数据库都在背后辛勤工作,让我们的生活变得更加便捷。
TDSQL:企业管理专家
TDSQL是腾讯打造的一款企业级数据库产品,具备强一致高可用、全球部署架构、高 SQL 兼容度、分布式水平扩展、高性能、完整的分布式事务支持、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
互联网、移动互联网、电商等业务的蓬勃发展,使客户量不断增长,业务核心系统需经受高并发访问的考验。TDSQL 的 share nothing 架构可以在线平滑地扩展实例规模,从容应对此类场景;同时,TDSQL 提供的分布式事务一致性能力能保证高并发场景下的分布式系统事务一致性。
随着手机银行、网上理财、区块链等等具有互联网特色的金融业务兴起,单笔交易变小,交易次数变多等情况;传统架构逐渐不足以支撑业务发展,网络安全风险逐渐增加; TDSQL 不仅在性能容易扩展,强同步能力也确保数据不错不丢,是国内第一个将分布式事务应用于金融系统的产品,同时支持部署在腾讯金融云,支持物理独享,加密,审计等系列安全方案。
7月18日,国际数据公司(IDC)发布了《中国金融行业分布式事务型数据库市场份额,2023:技术验证结束,迎接高速增长》报告。报告显示,在2023年,腾讯云的数据库产品TDSQL在中国金融行业的分布式事务型数据库市场中以20.6%的份额位居首位。在银行子市场中,TDSQL的市场份额为21.9%。
OceanBase的特点是:
自动水平拆分
只需在建表的时候设定 shardkey,即支持对数据库中大表自动水平拆分(分表),系统将自动将写入数据均匀的分布到不同物理分片中,查询也自动聚合返回;分表对业务系统透明,业务实际所见为一张逻辑完整的表,无需感知后端的物理架构。
领先的分布式架构
TDSQL 提供多种管理方案来进行分布式事务管理,通过提供(分布式)事务特性,提供全局唯一数字序列,支持 JSON 等能力,为开发者提供灵活的开发方案。通过自主专利的分布式事务一致性技术来保证在全分布式环境下的事务一致性。
不停机弹性扩展
当数据库性能或容量不足以支撑业务发展时,在控制台点击,即可自动升级完成。升级过程中,您无需关心分布式系统内的数据迁移,均衡和路由切换。升级完成后访问 IP 不变,仅在自动切换时存在秒级闪断,您仅需确保有重连机制即可。
强同步复制
TDSQL 默认采用主从架构,可确保99.999%以上可用性;系统支持强同步复制以提供数据强一致,业务系统写入数据后,只有当数据库从机同步后才给予应用事务应答,确保主从数据完全一致,不会因故障导致数据丢失、错乱,且强同步复制性能已基本等于异步复制。
超高性能
TDSQL 深度定制开发数据库内核,性能远超于同引擎的开源产品;支持读写分离,有效提供读扩展的同时提供开发灵活性;对数据库连接分配逻辑进行了深度优化,在重负载时表现更佳;并配置 NVMe SSD 的硬盘,提供高于 SATA 四倍以上的 IO 配置,帮助您更轻松满足业务性能需求。
提供公有云和专有云部署
TDSQL 提供多种部署形态。在公有云,提供多租户和独享物理集群两种部署形态,可于控制台简单快速生产 TDSQL 数据库。在专有云,可部署在腾讯专有云 TCE、腾讯云 TStack 中;亦可独立部署,或以数据库一体机方式输出;不同的部署方案除控制台功能略有差异,其他关键功能完全相同。