باکت در MinIO بهعنوان یک واحد اصلی ذخیرهسازی عمل میکند که مشابه با ساختار فولدر یا دایرکتوری در سیستمعاملها است. هر داده یا شیء که در MinIO ذخیره میشود، باید داخل یک باکت قرار بگیرد. این به این معناست که قبل از ذخیره یا بازیابی فایلها، باید یک باکت ایجاد شود و فایلها در داخل آن قرار گیرند. بهطور مشابه با AWS S3، MinIO از باکتها برای سازماندهی دادهها استفاده میکند.
مدیریت فایلها در MinIO شامل چندین عملیات اصلی است:
-
آپلود فایل: برای ذخیره یک فایل در MinIO، ابتدا باید آن را به داخل یک باکت آپلود کنید. این عمل معمولاً از طریق ابزارهای مختلفی مانند MinIO Client (mc) یا API انجام میشود. فایلها بعد از آپلود بهطور مستقیم در دسترس خواهند بود.
-
دانلود فایل: بعد از ذخیره فایلها در باکت، میتوان آنها را با استفاده از ابزارهای مختلف از MinIO دانلود کرد. این عملیات شامل دریافت فایل از باکت و ذخیره آن در سیستم محلی است.
-
حذف فایلها: برای حذف یک فایل از MinIO، باید نام فایل مشخص شده و از داخل باکت حذف شود. این عملیات میتواند برای مدیریت دادههای غیرضروری یا قدیمی استفاده شود.
-
انتقال یا کپی کردن فایلها: فایلها میتوانند بین باکتها جابهجا شوند یا در داخل یک باکت کپی شوند. این عملیات برای سازماندهی مجدد دادهها یا پشتیبانگیری استفاده میشود.
-
اشتراکگذاری فایلها: برای دسترسی به فایلها توسط کاربران دیگر، میتوان از پیشامضا (Pre-Signed URL) استفاده کرد. این لینکهای موقت امکان دسترسی به فایلها را بدون نیاز به احراز هویت فراهم میکنند.
در کل، MinIO امکانات متعددی برای مدیریت فایلها و باکتها ارائه میدهد که بهصورت ساده و مقیاسپذیر انجام میشود.