分布式缓存是 ByteHouse 云数仓版提供的缓存共享解决方案,依托分布式缓存技术,可有效提升数据查询性能,满足您对高性能查询的需求。本文将介绍分布式缓存功能开通及使用方法。
背景信息
功能概述
ByteHouse 云数仓版采用款存算分离架构,在实时数仓场景下,使用计算组本地盘缓存仍然存在一定的局限性:
- 依赖对象存储等系统时,首字节延迟会影响查询响应速度;
- 共享存储层在多租户场景下易受资源竞争影响,导致性能抖动;
- 存算分离架构下,如果本地缓存未命中(Cache Miss),需直接读取远端存储,显著增加查询耗时。
而分布式缓存可通过跨计算节点分布式部署,实现全局共享缓存资源,可针对性解决上述问题,从以下三方面进一步增强性能和稳定性:
- 数据时效性保障:实现实时数仓类业务写入秒级可见,保障数据时效性;
- 租户级资源隔离:提供租户粒度的计算、IO 加速能力;
- 弹性伸缩适配:缓存节点独立扩缩容,实现 IO 吞吐线性伸缩能力,灵活应对业务流量波动。

开通分布式缓存后,ByteHouse 会自动为当前环境中的计算组自动下发缓存配置:
- 查询时,数据将会自动加载至分布式缓存;
- 后续相同查询会优先从分布式缓存读取数据,无需重复访问远端存储,显著提升查询效率。
应用场景
分布式缓存适用于以下场景:
- 高性能查询场景:适用于需要快速响应的数据分析查询(如实时报表、即时数据分析),尤其是对频繁访问的数据,可通过缓存加速降低查询延迟。
- 大规模数据处理:在数据量较大的环境中(如 PB 级数据存储),通过分布式缓存减少对远端存储的依赖,避免反复读取远端数据导致的性能瓶颈,提升整体查询效率。
计费说明
- 定价与计费:
- 分布式缓存支持在“租户-环境”级别下购买和管理统一的专属缓存,所有计算组共享缓存资源。每个环境仅能开通一次分布式缓存,开通后的缓存,所有用户共享。
- 分布式缓存起订容量为 3500 GiB,支持包年包月计费模式,计费详情请参见分布式缓存。
- 结算/续费、欠费、退订:分布式缓存的结算、续费周期等逻辑与公共计算组的对应逻辑相互独立,但逻辑框架类似,详情可参见产品计费文档。
使用限制
该功能为 Beta 功能,如需使用,请提交工单或联系 ByteHouse 团队获取白名单权限。
前提条件
- 如果您需要在控制台上开通分布式缓存功能,需使用具有 AccountAdmin 或 SystemAdmin 角色的用户开通服务。
- 所有子用户均可查看并使用分布式缓存。
- 关于角色及用户的更多说明请参见角色管理。
使用分布式缓存
开通分布式缓存
登录 ByteHouse 云数仓版控制台,单击顶部租户管理,单击基本信息页签,在分布式缓存模块,单击立即开启,跳转至开通页面。

在开通页面,设置您需要的缓存大小、购买时长、是否自动续订。

参数项 | 配置说明 |
|---|
缓存大小 | 缓存大小决定分布式缓存的资源容量,影响高频访问数据的缓存能力(起订大小为 3500 GiB,且不可调小,调整步长为 3500 GiB,您可按需调整缓存规格)。 |
购买时长 | 指服务有效期,您可按需选择。 |
自动续订 | 启用后,系统将默认每个月自动付费,无需手动支付。您可随时调整续费设置。更多自动续费的说明请参见自动续费。 |
配置完成后单击确定订单,ByteHouse 将创建分布式缓存,并跳转至费用中心,您可再次确认费用,并单击下一步,确认并支付相关费用。
支付完成后,单击去控制台,系统将跳转至 ByteHouse 云数仓版控制台租户管理页面,您可在基本信息页签中查看分布式缓存的初始化状态,已开通的分布式缓存开始初始化,状态为“配置中”。整个初始化大约需要 5 分钟左右,请您耐心等待。
分布式缓存初始化完成后,状态变更为“运行中”。

(可选)编辑项目或标签,管理分账信息。ByteHouse 云数仓版支持根据项目或标签管理分账账单,操作详情请参考管理分账。
扩容/缩容分布式缓存
注意
- 分布式缓存最小规格为 3500 GiB,不支持在此规格上缩容。您可对规格为 7000 GiB 及以上规格的分布式缓存进行缩容。
- 扩容/缩容调整即时生效,调整后将根据实际调整的规格计费或原路即时退还费用。
- 在 ByteHouse 云数仓版控制台中,单击顶部租户管理,单击基本信息页签,在分布式缓存模块,单击编辑。

- 在编辑页面,调整缓存大小,调整步长为 3500 GiB,并单击确定修改。系统将跳转至订单确认界面,您可再次确认规格及费用,确认无误后,单击下一步。支付成功后,系统将自动扩容/缩容。

- 单击去控制台,系统将跳转至 ByteHouse 云数仓版控制台租户管理页面,您可在基本信息页签中查看分布式缓存的状态,扩容/缩容时,分布式缓存状态显示为更新中,整个配置过程大约需要 5 分钟左右,请您耐心等待。

- 扩容/缩容完成后,状态变更为“运行中”,缓存大小也调整至您所配置的缓存大小。

管理续费
- 在 ByteHouse 云数仓版控制台中,单击顶部租户管理,单击基本信息页签,在分布式缓存模块,单击续费。

- 复制提示框中的 ID,后续步骤需要使用该 ID 在火山引擎费用中心搜索并完成续费。复制后,单击确定,系统将跳转至火山引擎费用中心的续费管理页面。
- 在实例 ID 后的搜索框中输入步骤 2 中复制的 ID,并回车搜索。单击实例所在行操作列的续费按钮,跳转至续费信息确认页面。续费操作可参考手动续费规则说明。如需开通自动续费,可参考自动续费规则说明。

- 续费完成后,您可返回 ByteHouse 云数仓版控制台,刷新页面,到期时间将根据您配置的续费周期更新。如对续费周期有疑问,请提交工单,联系售后团队处理。
退订分布式缓存
- 在 ByteHouse 云数仓版控制台中,单击顶部租户管理,单击基本信息页签,在分布式缓存模块,单击退订,并单击确定。

注意
退订完成后,已有分布式缓存会清空,请谨慎操作。
- 系统将跳转至火山引擎费用中心的退订管理页面,单击提交订单,并单击确定,退订当前资源。退订成功后退款金额将返还至账户余额。
- 退订完成后,您可返回至 ByteHouse 云数仓版控制台租户管理页面,您可在基本信息页签中查看分布式缓存的状态,此时分布式缓存的状态为“删除中”。整个删除过程大约需要 5 分钟左右。