阳振坤:云时代数据库的思考 | OceanBase发布会实录

news2024/11/5 22:39:59

在2024 OceanBase 年度发布会中,OceanBase 的创始人与首席科学家阳振坤进行了《云时代数据库的思考》的主题分享。本文为演讲实录。

亲爱的朋友们,衷心感谢各位莅临今天的发布会现场。今天是一个云的时代,我想与大家分享,我对于云时代数据的一些见解与思考。

1、云上数据库技术助力企业降本增效

当今时代,企业正遭遇着史无前例的挑战与机会,它们主要集中在两大领域:首先是增强业务运作效率,其次是缩减运营成本。对于云技术如何助力提升业务效率,想必大家已有所了解,那么今天我将简要探讨一下云技术如何帮助企业降低成本。

(一)资源池化复用,降低硬件成本

大部分企业的信息技术都依赖计算机,但计算机的利用率很低,CPU的利用率通常只有个位数。而云能把业务、技术汇聚到一起,形成一个大的池子,通过资源充分复用,将计算机的利用率提高1倍,用一份硬件的钱买到两份硬件。无论对云厂商还是用户,利润都非常大。

(二)云上服务,降低人力成本

为了给客户提供更优质的数据库服务,我们往往需要现场进行系统评估、运维开发等,以确保能够更好地满足客户需求。但是现场服务往往将大量时间消耗在路上,假如能够在云端连接网络,将会高效解决这一问题,从而显著节省时间并提高效率。

2、多机、多云、多模是云时代数据库的发展方向

得益于云技术、云业务的快速发展,云数据库也迎来了发展机遇。全球数据库排行榜中,有两家是纯粹云的厂商。伴随着迅猛的增长势头,云数据库的发展也存在着一些问题,我自己把这些问题总结为三个词:单机、单模、单云。

(一)单机部署浪费硬件资源

经过半个多世纪的发展,目前主流数据库还是单机系统。今天,单个物理机很难处理海量数据。以CPU为例,在物理层面,CPU是一台一台的机器,当需要分配使用时,会出现类似内存碎片化的问题。假如我们有5台机器,想在一台机器上申请5核或6核CPU,虽然整个系统的资源还有很大的富余,但却无法申请CPU资源。而分布式可以用5核或6核CPU解决6核或7核CPU的问题,在云上对企业的价值就是降低企业成本,即通过池化和复用,提升资源利用率。

(二)单模处理耗费时间精力

大数据库时代,数据库系统里有太多的数据。做事务处理需要用事务处理数据库,做分析处理需要用分析处理的数据库,做文档需要用文档处理的数据库等。客户需要花费大量的时间、精力和成本,在各个系统之间做数据同步,把数据从交易数据库同步到分析数据库,再同步到下游大数据平台上做进一步处理。就像手机的音乐效果没有音响好、视频效果没有影院好,但是没有人会随身携带专业音响和影院,而是通过一部手机集成这些功能。

(三)单云部署面临面临业务风险

今天很多云厂商为我们提供数据服务,但每个云平台的数据库本质上只能在该云平台内部流转,而客户却需要更多选择。比如需要购买所在地域的云服务,或者出于容灾的考虑需要跨云部署。同一个业务系统部署在两朵云上,会出现 MySQL 兼容性的问题,这将给业务带来巨大的风险。

毫无疑问,云已经成为这个时代的主旋律。而云之所以发展迅猛,是因为它便捷、易用、高效的特性,通过资源池化与复用,降低了企业成本,但是云在数据库领域,发展空间仍然受限。

虽然单机、单模、单云在大多数业务的应用场景下存在很多缺陷,但是就像历史发展中其他工具的变革一样,交通工具最早由马车走到汽车时,马车厂商希望延长马车的生命周期;今天汽车从燃油车走向了新能源时代,同样事情也在正在上演。

数据库领域也是如此。从单机数据库走向分布式数据库,从单模数据库走向多模数据库,从单云数据库走向多云数据库,这是一个不可逆转的历史趋势。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2230150.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript语法基础(函数,对象,常用类Array,String,Math和Date)【超详细!!!新手入!!!】

一、函数 1、函数的定义 函数指的是一段可被重复调用的代码块。函数与变量不同,需要先定义再调用。 定义函数的语法格式为: function 函数名(参数1,参数2,...) { 语句; …

OpenGL入门004——使用EBO绘制矩形

本节将利用EBO来绘制矩形 文章目录 一些概念EBO 实战简介utilswindowFactory.hRectangleModel.hRectangleModel.cpp main.cppCMakeLists.txt最终效果 一些概念 EBO 概述: Element Buffer Object 用于存储顶点的索引数据,以便在绘制图形时可以重用顶点数…

linux之网络子系统-用户层接收数据包之同步阻塞方案

一、前言 之前讲述了网络包是如何从网卡送到协议栈的,接下来内核还有一项重要的工作,就是在协议栈接收处理完输入包后要通知到用户进程,如何用户进程接收到并处理这些数据。 进程与内核配合有多种方案,这里我们这分析两种典型的…

高效消防应急:RFID技术救援装备的快速管理

基层应急救援消防设施管理面临着一个既复杂又迫切的挑战。通常,受限的资源和专业人才的短缺导致应对突发事件的反应迟缓,处理结果不理想。同时,消防团队的人员结构和技术能力也在一定程度上决定了应急救援的成效和效率。在数字化浪潮下&#…

TMDOG的Gin学习笔记_01——初识Gin框架

TMDOG的Gin学习笔记_01——初识Gin框架 博客地址:[TMDOG的博客](https://blog.tmdog114514.icu) 作者自述: 停更太久了,是因为开学了课太多了,并且我一直在准备上篇文章的内容正在coding,就先搁置了更新博客QAQ&…

【ROS的TF系统】

系列文章目录 TF系统简介 前面的章节实现了SLAM节点的建图功能: 激光雷达节点—> /scan话题 —>hector_mapping节点—> 地图数据话题/map 本期来实现SLAM节点的定位功能: TF(TransForm)主要描述的是两个坐标系的空间关…

Pandas JSON学习

1.JSON简介 JSON(JavaScript Object Notation,JavaScript 对象表示法),是存储和交换文本信息的语法,类似 XML。JSON 比 XML 更小、更快,更易解析,Pandas 可以很方便的处理 JSON 数据。 [{"…

SQL Server身份验证模式

SQL Server是一个广泛使用的关系数据库管理系统,通常使用两种身份验证模式:Windows身份验证和SQL Server身份验证。理解这些身份验证方式的概念与更改方式的操作,对于数据库管理员和开发者至关重要。本文将详细介绍身份验证方式的概念以及如何…

DC-9靶机通关

这是这个系列的最后一个靶机了!!!经过前面的锻炼和学习,这次我的目标是尽量不借助任何教程或者提示来拿下这个靶机!!!下面我们看能不能成功!!! 1.实验环境 攻…

百度SEO分析实用指南 提升网站搜索排名的有效策略

内容概要 在数字化时代,搜索引擎优化(SEO)已经成为提升网站曝光度的关键工具。本指南将带您了解SEO的基本知识,帮助您在复杂的网络环境中立足。我们将从关键词优化开始,重点讲解如何选择合适的关键词来提高搜索引擎排…

ML2001-1 机器学习/深度学习 Introduction of Machine / Deep Learning

图片说明来自李宏毅老师视频的学习笔记,如有侵权,请通知下架 影片参考 【李宏毅】3.第一节 - (上) - 机器学习基本概念简介_哔哩哔哩_bilibili 1. 机器学习的概念与任务类型 概念:机器学习近似于寻找函数,用于处理不同类型的任…

用Python打造媒体管理播放器:从零到全功能GUI应用

背景 在日常生活中,我们经常需要管理和播放大量媒体文件。市面上的音频播放器可能功能单一,或者界面复杂。作为一名程序员,我决定使用Python自己打造一个简单yet强大的媒体管理播放器。 C:\pythoncode\new\playsong.py 全部代码 import os…

Cisco Packet Tracer 8.0 路由器静态路由配置

文章目录 静态路由简介一、定义与特点二、配置与命令三、优点与缺点四、应用场景 一,搭建拓扑图二,配置pc IP地址三,pc0 ping pc1 timeout四,配置路由器Router0五,配置路由器Router1六,测试 静态路由简介 …

【HarmonyOS】鸿蒙系统

文章目录 前言一、鸿蒙OS概述1. 定义与特性2. 核心技术理念3. 技术架构设计1. 应用层2. 框架层3. 系统服务层4. 内核层 二、分布式架构分布式架构的核心理念分布式能力的实现关键技术 三、 总结 前言 鸿蒙OS是由华为推出的一款开源操作系统,旨在满足智能终端设备的…

《双指针篇》---移动零

题目传送门 这道题可以归类为 数组划分/数组分块 。 题目制定了一个规则,我们可以在这个规则下,将数组划分为若干个区间。 这道题让我们把所有非零元素移动到左边。所有零元素移动到右边。 将数组划分为: 左区间非0; 右区间&…

网络编程项目之UDP聊天室

项目要求 利用UDP协议,实现一套聊天室软件。服务器端记录客户端的地址,客户端发送消息后,服务器群发给各个客户端软件。 问题思考 客户端会不会知道其它客户端地址? UDP客户端不会直接互连,所以不会获知其它客户端地址…

【NOIP普及组】 FBI树

【NOIP普及组】 FBI树 C语言版本C 版本Java版本Python版本 💐The Begin💐点点关注,收藏不迷路💐 我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为B串,全“1”串称为I串,既含“0”又…

Lucene的概述与应用场景(1)

文章目录 第1章 Lucene概述1.1 搜索的实现方案1.1.1 传统实现方案1.1.2 Lucene实现方案 1.2 数据查询方法1.1.1 顺序扫描法1.1.2 倒排索引法 1.3 Lucene相关概念1.3.1 文档对象1.3.2 域对象1)分词2)索引3)存储 1.3.3 常用的Field种类 1.4 分词…

不适合的学习方法

文章目录 不适合的学习方法1. 纯粹死记硬背2. 过度依赖单一资料3. 线性学习4. 被动学习5. 一次性学习6. 忽视实践7. 缺乏目标导向8. 过度依赖技术9. 忽视个人学习风格10. 过于频繁的切换 结论 以下是关于不适合的学习方法的更详细描述,包括额外的内容和相关公式&…

华为OD机试真题(Python/JS/C/C++)- 考点 - 细节

华为OD机试 2024E卷题库疯狂收录中,刷题 点这里。 本专栏收录于《华为OD机试真题(Python/JS/C/C)》。