关于 modal-storage-knowledge
面向使用 Modal 持久化与共享状态功能的开发者,帮助选择并正确使用存储原语,涵盖挂载、提交更改和凭据管理。
主要功能
- 01指导选择 Volume、Dict、Queue 或 CloudBucketMount
- 02说明 Volume 写入后的提交与读取
- 03建议通过 Modal Secrets 管理凭据
- 04提供扩展并行任务前的读写测试流程
适用场景
- 01在 Modal 函数间保存文件系统数据
- 02共享小型元数据、缓存或协调状态
- 03通过队列传递任务或访问对象存储
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ josiahsiegel/ claude-plugin-marketplace --skill modal-storage-knowledge安装后在 Claude Code 中输入/modal-storage-knowledge确认已加载。
附带文件references/storage-volumes-cloud.md
详细介绍
Modal 存储知识
使用此技能了解 Modal 持久化和共享状态原语。对于计算、GPU、自动扩缩或部署主题,请使用 modal-compute:modal-compute-knowledge。
快速路由
- Volumes:挂载到函数/类中的持久文件系统状态;对需要持久保存的写入调用
vol.commit()。 - Dict:用于小型共享元数据、缓存和协调的分布式键值状态。
- Queue:生产者/消费者任务交接和分布式作业队列。
- CloudBucketMount:通过 Modal 挂载直接访问兼容 S3/GCS 的对象存储。
- Secrets:使用具名 Secrets 存储凭据;切勿将密钥硬编码。
基本工作流
- 确认工作负载需要文件系统语义、键值状态、队列还是对象存储访问。
- 在每个需要使用存储的函数/类中显式挂载存储原语。
- 对于 Volumes,在写入后提交,并谨慎处理并发工作进程间的重新加载/读取。
- 将凭据保存在 Modal Secrets 中,并仅授权需要访问的函数使用。
- 在扩展并行作业前,先通过小规模读/写/删除测试进行验证。
详细参考
示例、注意事项和更深入的存储指南请参阅 references/storage-volumes-cloud.md。
评论
支持 Markdown