写入2MB对象至Momento无服务器缓存时遇RESOURCE_EXHAUSTED错误,如何扩容?
Momento无服务器缓存大对象写入问题解决方案
当前Momento无服务器缓存的单个对象最大限制为1MB,这个上限是固定的,无法通过配置提升,这就是你写入2MB对象时触发RESOURCE_EXHAUSTED错误的原因。
针对大对象的存储需求,可采用以下替代方案:
- 拆分对象分片存储:将2MB的对象拆分为多个1MB以内的分片,分别写入缓存;读取时再将分片拼接还原成完整对象。
- 压缩对象后存储:使用GZIP、Snappy等压缩算法对对象进行压缩,若压缩后的体积能控制在1MB以内,即可直接存入缓存。
- 混合存储配合缓存:将大对象存储在对象存储服务中,仅在Momento缓存中存储对象的索引或元数据,读取时通过索引从对象存储获取完整内容。
内容的提问来源于stack exchange,提问作者Ellery
相关产品推荐
相关产品推荐

