alphavel / cache
Cache package for Alphavel Framework
v1.0.0
2025-11-26 15:47 UTC
Requires
- php: >=8.4
- alphavel/alphavel: ^1.0
README
High-performance cache layer with Redis, File, and Memory drivers
✨ Features
- ⚡ Multiple drivers - Redis, File, Memory
- 🔄 Remember pattern - Cache with fallback
- ⏰ TTL support - Automatic expiration
- 🎯 Laravel-compatible - Familiar API
- 🚀 Swoole-optimized - Coroutine-safe
📦 Installation
composer require alphavel/cache
⚙️ Configuration
CACHE_DRIVER=redis # Redis REDIS_HOST=localhost REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DATABASE=0
For Docker: use service name (e.g., REDIS_HOST=redis)
🚀 Quick Start
use Cache; // Set Cache::set('key', 'value', 3600); // Get $value = Cache::get('key'); // Remember pattern $users = Cache::remember('users', 300, fn() => DB::table('users')->get() ); // Delete Cache::delete('key'); // Clear all Cache::flush();
📚 Documentation
Full documentation: https://github.com/alphavel/documentation
📄 License
MIT License