网站首页 > 技术文章 正文
由于很多数据存储于 SSTable,为了加速查询,我们需要对数据进行缓存。OceanBase 数据库并不需要对缓存的大小进行设置,类似于 Linux 对于 page cache 的控制策略,OceanBase 数据库会尽量使用租户的内存,直到租户的内存达到一定阈值后,才会触发对 Cache 的淘汰。同时 OceanBase 数据库也是一个多租户系统,对于每一个租户都会有各自的 Cache,但 OceanBase 数据库会对所有租户的缓存进行统一管理。
OceanBase 数据库有许多种不同类型的 cache,具体类型如下:
Block Cache
类似于 Oracle 的 Buffer Cache,缓存具体的数据块,实际上 Block Cache 中缓存是解压后的微块,大小是变长的。
Block Index Cache
缓存微块的索引,类似于 BTree 的中间层,在数据结构上和 Block Cache 有一些区别,由于中间层通常不大,Block Index Cache 的命中率通常都比较高。
BloomFilter Cache
BloomFilter 是一种结构,可以帮助加速对空查询的过滤,有助于提升 insert 的性能。OceanBase 数据库的 BloomFilter 是构建在宏块上的,按需自动构建,当一个宏块上的空查次数超过某个阈值时,就会自动构建 BloomFilter,并将 BloomFilter 放入 Cache。
Row Cache
Row Cache 缓存具体的数据行,在进行 Get/MultiGet 查询时,可能会将对应查到的数据行放入 Row Cache,这样在进行热点行的查询时,就可以极大地提升查询性能。
Partition Location Cache
Partition Location Cache 用于缓存 Partition 的位置信息,来帮助对一个查询进行路由。
Schema Cache
Schema Cache 缓存数据表的元信息,用于执行计划的生成以及后续的查询。
Clog Cache
Clog Cache 缓存 clog 数据,用于加速某些情况下 Paxos 日志的拉取。
猜你喜欢
- 2025-08-30 是时候添加四级缓存了吗?_glide四级缓存
- 2024-11-06 DBMS_XPLAN包小技巧--输出存储在AWR,SQL调试集,缓存SQL游标等
- 2024-11-06 《终章》后端分布式多级缓存架构,也许你一直考虑的太简单了
- 2024-11-06 ORACLE RAC基础知识之VIP地址 oracle rac cache fusion
- 2024-11-06 面试官:说说Oracle数据库result cache的原理是什么?
- 2024-11-06 Oracle 逻辑结构篇 之逻辑结构(四)数据块和段空间管理
- 2024-11-06 技术干货:缓存随谈(一)数据库缓存
- 2024-11-06 探讨Oracle 11g的Result Cache原理(上)
- 2024-11-06 【实战攻略】如何用Oracle数据库技能化腐朽为神奇?
- 2024-11-06 超详细的Oracle 11g的Result Cache原理介绍,附实验说明
你 发表评论:
欢迎- 09-0613.通过Excel导出数据库中的维值_数据库exp导入导出数据
- 09-06做数据分析时,SQL需要达到以下水平
- 09-06Java开发指南:JDK21下载、安装及目录解析,轻松开启编程之旅
- 09-06hive存储过程_hive存储过程环境变量
- 09-06Maven常用命令_maven常用命令有哪些
- 09-06JDK从8升级到21的问题集_jdk更新到几了
- 09-06Oracle狂刷存在感 NRF展会惊艳四座
- 09-06哪些软件支持UDI标签的生成与验证
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)