📄️ 查询缓存
查询缓存是 StarRocks 的一项强大功能,可以极大地提高聚合查询的性能。通过将本地聚合的中间结果存储在内存中,查询缓存可以避免对与先前查询相同或相似的新查询进行不必要的磁盘访问和计算。 借助其查询缓存,StarRocks 可以为聚合查询提供快速准确的结果,从而节省时间和资源,并实现更好的可扩展性。 查询缓存对于高并发场景特别有用,在这些场景中,许多用户对大型复杂数据集运行相似的查询。
📄️ 数据缓存
从 v3.1.7 和 v3.2.3 开始,StarRocks 引入了数据缓存以加速共享数据集群中的查询,取代了早期版本中的文件缓存。 数据缓存根据需要以块(MB 级别)从远程存储加载数据,而文件缓存每次都在后台加载整个数据文件,而不管实际需要多少数据行。