TAG is a high-performance S3-compatible caching proxy for Tigris object storage. It provides transparent caching with request coalescing to reduce upstream load and improve latency for frequently accessed objects.
Features
- S3-Compatible API: Supports all S3 API endpoints supported by Tigris
- Transparent Caching: Automatic caching of objects with configurable TTL and size thresholds
- Request Coalescing: Streaming broadcast pattern reduces duplicate upstream requests under concurrent load
- Range Request Caching: Background fetch of full objects on range cache miss for optimal ML training workloads
- Conditional Requests: Supports If-None-Match and If-Modified-Since for efficient cache validation
- AWS SigV4 Authentication: Full AWS Signature Version 4 validation and re-signing
- Prometheus Metrics: Comprehensive metrics for monitoring cache efficiency and performance
- Kubernetes Ready: Includes deployment manifests for production use
The use of TAG is governed by the TIGRIS DATA, INC. END-USER LICENSE AGREEMENT.