Multi-Storage Client (MSC)¶
The Multi-Storage Client (MSC) is a unified high-performance Python client for object and file stores such as AWS S3, Azure Blob Storage, Google Cloud Storage (GCS), NVIDIA AIStore, Oracle Cloud Infrastructure (OCI) Object Storage, POSIX file systems, and more.
It provides a generic interface to interact with objects and files across various storage services. This lets you spend less time learning each storage service’s unique interface and lets you change where data is stored without having to change how your code accesses it.
Introduction
Advanced Usage
- Presigned URLs
- Replicas
- Rust Client
- Multi-Storage File System (MSFS)
- Overview
- Key Features
- When to Use MSFS
- Deployment Model
- Installation
- Download from GitHub Actions Artifacts
- Build from Source
- Configuration
- Environment Variables
- Usage
- Basic Usage
- Mount Helpers
- Automatic Mounting with /etc/fstab
- Dynamic Configuration Reload
- Manifest-Based Bootstrap
- Performance
- Cache Configuration
- Write-to-Read Cache Promotion
- Read Performance
- Cache Capacity and Lifetime
- Pre-warming
- Measured Scale and Performance
- Qualified Scale Boundary
- Authentication
- Observability
- Configuration
- Metrics Exported
- Logs
- Development
- Docker Development Environment
- Testing
- Deployment
- Building for Production
- Docker Deployment
- Troubleshooting
- Common Issues
- Debug Mode
- Limitations
- Use-Case Suggestions
- See Also
- Model Context Protocol (MCP) Server
- Web User Interface (MSC Explorer)
Indices