本文介绍 Index Cache 的功能原理、适用场景及配置方法。在数据量较大、磁盘容量不足以全量缓存的场景下,开启 Index Cache 可通过缓存索引显著提升查询性能。
功能介绍
Index Cache 是一种轻量级缓存策略。当缓存盘容量不足以全量缓存数据,或全量缓存会占用过多磁盘空间时,可以关闭 Data Cache,仅开启 Index Cache 缓存索引数据,以较低的磁盘开销实现明显的查询性能提升。
使用限制
支持版本:v3.3.13 及以上版本,默认开启。
仅支持存算分离版本 Default Catalog(内表),不支持外表。
配置参数
Index Cache 通过以下参数进行配置,均在阿里云控制台的计算组配置管理中添加:
参数 | 默认值 | 说明 |
|
| 是否开启 Index Cache。默认为开启状态,如需禁用可设置为 |
|
| Index Cache 可使用的磁盘容量百分比,默认为 5%。 |
说明
如果存算分离集群同时使用内表和数据湖外表,须确保 index cache 和内、外表的 datacache 之和不超过磁盘总容量。
禁用 Index Cache
在阿里云控制台的配置管理中,将 starlet_enable_index_cache 设置为 false:
starlet_enable_index_cache = false该文章对您有帮助吗?