cache-usage - genies_cache dual-backend caching service guide
Guide for using genies_cache dual-backend caching service to manage Redis or in-memory caching, TTL, and atomic operations in Genies microservices.
Tags
Updated: 2026-09-20Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Set and retrieve cache strings
- Manage cache expiration with TTL
- Execute atomic set-if-not-exists operations
- Store and parse JSON objects
- Query remaining key TTL duration
- Initialize Redis and memory backends
Inputs
- Application configuration file application.yml
- Redis server connection URLs
- Cache keys and string values
Outputs
- Cached string and binary data
- Atomic operation status boolean
- Key remaining TTL seconds
- Generated session identifier strings
Requirements
- genies_cache Rust crate
- genies_config Rust crate
- Redis server instance for production
- Tokio asynchronous runtime
