oxidite-cache
Caching backends (Memory, Redis) for the Oxidite web framework.
Installation
[]
= "0.1"
Usage
Memory Cache
use *;
let cache = new;
// Set value
cache.set.await?;
// Get value
if let Some = cache..await?
// Delete
cache.delete.await?;
Redis Cache
let cache = new?;
cache.set.await?;
Remember Pattern
let value = cache.remember.await?;
Tagged Cache
// Set with tags
cache.set_tagged.await?;
// Invalidate by tag
cache.invalidate_tag.await?;
Features
- Memory backend (LRU)
- Redis backend
- TTL support
- Remember pattern
- Tagged cache invalidation
- Async/await
License
MIT