Overview
-
module Async
-
module Redis
-
class Client
A Redis client that provides connection pooling and context management.
-
module Methods
Methods module providing Redis-specific functionality.
-
-
class ClusterClient
A Redis cluster client that manages multiple Redis instances and handles cluster operations.
-
class ReloadError
Raised when cluster configuration cannot be reloaded.
-
class SlotError
Raised when no nodes are found for a specific slot.
-
class RangeMap
A map that stores ranges and their associated values for efficient lookup.
-
-
module Context
-
class Generic
Base class for Redis command execution contexts.
-
class Pipeline
Send multiple commands without waiting for the response, instead of sending them one by one.
-
class Sync
A synchronous wrapper for pipeline operations that executes one command at a time.
-
-
class Subscribe
Context for Redis pub/sub subscription operations.
-
class Transaction
Context for Redis transaction operations using MULTI/EXEC.
-
-
class Endpoint
Represents a way to connect to a remote Redis server.
-
class Key
Represents a Redis key with utility methods for key manipulation.
-
module Protocol
-
class Authenticated
Executes AUTH after the user has established a connection.
-
class AuthenticationError
Authentication has failed for some reason.
-
-
module RESP2
RESP2 protocol implementation for Redis.
-
class Connection
A connection implementation for RESP2 protocol.
-
-
class Selected
Executes AUTH after the user has established a connection.
-
class SelectionError
Authentication has failed for some reason.
-
-
-
class SentinelClient
A Redis Sentinel client for high availability Redis deployments.
-