Vercel Drives 正式推出通用可用性版本
Vercel Drives is now generally available
Vercel 宣佈 Vercel Drives 現已於 Hobby、Pro 與 Enterprise 方案的 Vercel Sandbox 中正式推出通用可用性版本,提供持久化儲存功能。
原文說明 Vercel Drives 的通用可用性與持久化儲存功能,讀者可藉此評估如何跨沙盒保留工作區與資料集。
Vercel Drives 現已正式推出於 Hobby、Pro 與 Enterprise 版的 Vercel Sandbox。
Drive 是一種持久儲存空間,您可以將其掛載為 Vercel Sandbox 中的目錄。即使 Sandbox 停止,Drive 中的檔案仍會保留,之後的執行或其他 Sandbox 可透過掛載相同的 Drive 來存取。
使用 Drive 可在多次執行間保留代理程式的工作區或基於檔案的記憶體,亦可讓資料集、模型、相依套件與建置產物在不同 Sandbox 之間共用。
您亦可將 Drive 分支為獨立可寫的 Drive。分支會繼承來源 Drive 的資料、區域與最大容量,並儲存自己的變更。平行工作者可以相同檔案啟動並進行修改,互不影響原始 Drive 或彼此。
import { Sandbox, Drive } from '@vercel/sandbox';
const drive = await Drive.get({ name: 'base-drive' })
for (let i = 0; i < 2; i++) {
const fork = await drive.fork({ name: `worker-${i}` })
const sandbox = await Sandbox.create({
mounts: {
'/data': fork,
}
})
// Run the session, then delete the fork
await fork.delete()
}
從相同的已儲存工作區啟動平行工作者,同時保持各自變更的隔離。
欲瞭解更多,請參閱 Drives 檔案。