Index Cache

更新时间:
复制为 MD 格式

本文介绍 Index Cache 的功能原理、适用场景及配置方法。在数据量较大、磁盘容量不足以全量缓存的场景下,开启 Index Cache 可通过缓存索引显著提升查询性能。

功能介绍

Index Cache 是一种轻量级缓存策略。当缓存盘容量不足以全量缓存数据,或全量缓存会占用过多磁盘空间时,可以关闭 Data Cache,仅开启 Index Cache 缓存索引数据,以较低的磁盘开销实现明显的查询性能提升。

使用限制

  • 支持版本:v3.3.13 及以上版本,默认开启。

  • 仅支持存算分离版本 Default Catalog(内表),不支持外表。

配置参数

Index Cache 通过以下参数进行配置,均在阿里云控制台的计算组配置管理中添加:

参数

默认值

说明

starlet_enable_index_cache

true

是否开启 Index Cache。默认为开启状态,如需禁用可设置为 false

starlet_index_cache_disk_size_percent

5(%)

Index Cache 可使用的磁盘容量百分比,默认为 5%。

说明

如果存算分离集群同时使用内表和数据湖外表,须确保 index cache 和内、外表的 datacache 之和不超过磁盘总容量。

禁用 Index Cache

在阿里云控制台的配置管理中,将 starlet_enable_index_cache 设置为 false

starlet_enable_index_cache = false