Set Up Redis Cache
Prerequisites
dependencies:
redis:
github: stefanwille/crystal-redis
version: ~> 2.9.0Basic Setup
require "redis"
Azu.configure do |config|
config.cache = Azu::Cache::RedisStore.new(
url: ENV.fetch("REDIS_URL", "redis://localhost:6379/0")
)
endUsing the Redis Cache
Store and Retrieve Values
Fetch Pattern
Delete Keys
Increment/Decrement
Connection Pool
Redis Configuration Options
Namespacing
Caching Complex Objects
Cache-Aside Pattern
Write-Through Caching
Rate Limiting with Redis
Session Storage
Health Check
See Also
Last updated
Was this helpful?
