Redis Manager API
RedisManager Class
Import
from core.redis_manager import redis_managerGlobal Instance
# Use the global instance (recommended)
from core.redis_manager import redis_manager
# Or create your own instance
from core.redis_manager import RedisManager
custom_redis = RedisManager()Configuration
Connection Management
initialize()
disconnect()
is_enabled()
get_client()
Basic Operations
get(key)
set(key, value, ex=None, px=None, nx=False, xx=False)
delete(*keys)
exists(key)
expire(key, time)
ttl(key)
Numeric Operations
incr(key, amount=1)
Hash Operations
hset(name, key=None, value=None, mapping=None)
hget(name, key)
JSON Operations
set_json(key, value, ex=None, px=None, nx=False, xx=False)
get_json(key)
Common Usage Patterns
Caching
Session Management
Rate Limiting
Distributed Locking
Pub/Sub Messaging
Error Handling
Best Practices
1. Use JSON Methods for Complex Data
2. Set Appropriate Expiration Times
3. Use Descriptive Key Patterns
4. Handle Redis Unavailability
Last updated