mcpField
M
modal-storage-knowledge

modal-storage-knowledge

github.com/josiahsiegel云与 DevOps5971 次安装19 周前更新
代码仓库

关于 modal-storage-knowledge

面向使用 Modal 持久化与共享状态功能的开发者,帮助选择并正确使用存储原语,涵盖挂载、提交更改和凭据管理。

主要功能

  1. 01指导选择 Volume、Dict、Queue 或 CloudBucketMount
  2. 02说明 Volume 写入后的提交与读取
  3. 03建议通过 Modal Secrets 管理凭据
  4. 04提供扩展并行任务前的读写测试流程

适用场景

  1. 01在 Modal 函数间保存文件系统数据
  2. 02共享小型元数据、缓存或协调状态
  3. 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 存储凭据;切勿将密钥硬编码。

基本工作流

  1. 确认工作负载需要文件系统语义、键值状态、队列还是对象存储访问。
  2. 在每个需要使用存储的函数/类中显式挂载存储原语。
  3. 对于 Volumes,在写入后提交,并谨慎处理并发工作进程间的重新加载/读取。
  4. 将凭据保存在 Modal Secrets 中,并仅授权需要访问的函数使用。
  5. 在扩展并行作业前,先通过小规模读/写/删除测试进行验证。

详细参考

示例、注意事项和更深入的存储指南请参阅 references/storage-volumes-cloud.md。

评论

支持 Markdown