Documentation
Documentation
Welcome to the comprehensive documentation for TagCache, a lightning-fast, tag-aware in-memory cache server written in Rust.
Overview
TagCache is designed for high-performance applications that need:
- Ultra-fast data access with sub-millisecond latency
- Tag-based cache invalidation for complex data relationships
- Dual protocol support (TCP and HTTP) for different use cases
- Production-ready features including authentication and monitoring
Documentation Structure
Quick installation and first steps
Detailed installation methods
Server configuration options
Command-line interface guide
HTTP and TCP API documentation
Real-world usage examples
Benchmarks and optimization
Production deployment guides
Key Features
- Multi-shard Architecture: DashMap with hash sharding for maximum concurrency
- Tag-based Invalidation: Organize and clear related data efficiently
- Atomic Operations: ADD, INCR, DECR with race-condition protection
- Flexible TTL: Precise expiration control in milliseconds or seconds
- Cross-platform: Native support for macOS, Linux, and Windows
- Web Dashboard: Beautiful React UI for monitoring and management
Quick Example
| |
Community and Support
- GitHub: aminshamim/tagcache
- Issues: Report bugs and request features on GitHub
- Discussions: Join the community discussions
TagCache is actively maintained and production-ready. For enterprise support or custom development, please reach out through GitHub.