【技术短视频】OceanBase 5mins Tips | 如何合理的选择数据库存储引擎?

简介: 4 个技术短视频,带你走进 OceanBase 存储引擎的世界

OceanBase 5mins Tips 又更新啦!

OceanBase 5mins Tips 是 OceanBaseDev 社群推出的系列技术短视频,五分钟讲解一个技术点,并于每周五准时与大家分享,已经有越来越多“追剧”的开发者们了,如果你还没有关注,欢迎在文末关注我们的视频号(ID:OB小话唠)或者访问 OceanBase 官网“开发者”版块。

存储引擎作为数据库系统的核心,总是免不了与磁盘和内存打交道。与大多数基于 B+Tree 的传统数据库不同,OceanBase 的存储引擎是基于 LSM-Tree 架构的。LSM-Tree 与 B+Tree 到底有哪些不同?基于 LSM-Tree,OceanBase 是如何管理磁盘 IO 与缓存的?和传统数据库相比,OceanBase 的存储引擎为何可以节省 70%-90% 的存储空间?

让我们通过这一系列的 4 个技术短视频,走进 OceanBase 存储引擎的世界。

线上.png

扫码查看更多精彩

 精彩抢先看

现在的数据库的存储引擎有两大阵营,红方是传统数据库采用的 B+ Tree,比如 MySQL 的 InnoDB 存储引擎。蓝方是 LSM-Tree( Log Structured Merge Tree),结构化合并树。使用 LSM-Tree 存储架构的数据库大多是新数据库引擎,例如 HBase,Cassandra。OceanBase 采用的也是 LSM-Tree 的存储架构。

那我们从一休的故事来学习一下这两种常用的数据库存储引擎吧。

2.png

一休被师傅安排做全寺的经书管理员,他的工作就是替僧侣在库房中找到指定的经书,或是将僧侣们归还回来的经书放到库房中,库房中的经书需要按照编号的顺序来摆放,经书管理越高效那么一休的年终考核 KPI 越高。

看看聪明的一休是如何利用数据库存储引擎的知识对经书进行存放和管理的吧!

视频号.JPG

欢迎关注 “OB小话唠 ”视频号

一起探索分布式数据库奥秘

相关文章
|
4天前
|
存储 运维 OLAP
【Meetup回顾 第1期】竟是这样的国产数据库,YashanDB技术内幕曝光
YashanDB是一款基于统一内核,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景的新型数据库系统;YashanDB同时提供开发平台、运维平台和迁移平台3大工具平台以满足数据全生命周期管理。
17 2
【Meetup回顾 第1期】竟是这样的国产数据库,YashanDB技术内幕曝光
|
4天前
|
SQL 存储 监控
obdiag:一款OceanBase 数据库诊断的利器
本次分享的主题是obdiag:一款 OceanBase 数据库诊断的利器,由蚂蚁集团 OceanBase 技术专家汤庆分享。主要分为四个部分: 1. OceanBase 概述 2. Obdiag 项目价值 3. Obdiag 设计与实现 4. Obdiag 未来规划
30 14
|
11天前
|
关系型数据库 分布式数据库 数据库
1月17日|阿里云云谷园区,PolarDB V2.0技术沙龙,畅聊国产数据库
为了助力国产化项目顺利推进,阿里云邀请企业开发者和数据库负责人到云谷园区,与PolarDB V2.0技术专家面对面交流。扫描海报二维码报名,我们将根据信息为您申请入园。欢迎参与,共同探讨PolarDB的最新技术和应用!
|
20天前
|
人工智能 物联网 大数据
解密时序数据库的未来:TDengine Open Day技术沙龙精彩回顾
在数字化时代,开源已成为推动技术创新和知识共享的核心力量,尤其在数据领域,开源技术的涌现不仅促进了行业的快速发展,也让更多的开发者和技术爱好者得以参与其中。随着物联网、工业互联网等技术的广泛应用,时序数据库的需求愈发强烈,开源的兴起更是为这一技术的创新与普及提供了强有力的支持。
27 3
|
1月前
|
存储 JSON NoSQL
学习 MongoDB:打开强大的数据库技术大门
MongoDB 是一个基于分布式文件存储的文档数据库,由 C++ 编写,旨在为 Web 应用提供可扩展的高性能数据存储解决方案。它与 MySQL 类似,但使用文档结构而非表结构。核心概念包括:数据库(Database)、集合(Collection)、文档(Document)和字段(Field)。MongoDB 使用 BSON 格式存储数据,支持多种数据类型,如字符串、整数、数组等,并通过二进制编码实现高效存储和传输。BSON 文档结构类似 JSON,但更紧凑,适合网络传输。
71 15
|
2月前
|
存储 关系型数据库 MySQL
数据库引擎之InnoDB存储引擎
【10月更文挑战第29天】InnoDB存储引擎以其强大的事务处理能力、高效的索引结构、灵活的锁机制和良好的性能优化特性,成为了MySQL中最受欢迎的存储引擎之一。在实际应用中,根据具体的业务需求和性能要求,合理地使用和优化InnoDB存储引擎,可以有效地提高数据库系统的性能和可靠性。
57 5
|
2月前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
69 3
|
2月前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
56 1
|
1天前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
12 0
|
28天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
59 3