Overview
-
module Async-
module Redis-
class ClientA Redis client that provides connection pooling and context management.
-
module MethodsMethods module providing Redis-specific functionality.
-
-
class ClusterClientA Redis cluster client that manages multiple Redis instances and handles cluster operations.
-
class ReloadError < StandardErrorRaised when cluster configuration cannot be reloaded.
-
class SlotError < StandardErrorRaised when no nodes are found for a specific slot.
-
-
class ClusterSubscriptionContext for managing sharded subscriptions across multiple Redis cluster nodes.
-
class SubscriptionError < StandardErrorRepresents a failure in the subscription process, e.g. network issues, shard failures.
-
-
module Context-
class GenericBase class for Redis command execution contexts.
-
class Pipeline < GenericSend multiple commands without waiting for the response, instead of sending them one by one.
-
class SyncA synchronous wrapper for pipeline operations that executes one command at a time.
-
-
class Subscription < GenericContext for Redis pub/sub subscription operations.
-
class Transaction < PipelineContext for Redis transaction operations using MULTI/EXEC.
-
-
class Endpoint < ::IO::Endpoint::GenericRepresents a way to connect to a remote Redis server.
-
class KeyRepresents a Redis key with utility methods for key manipulation.
-
module Protocol-
class AuthenticatedExecutes AUTH after the user has established a connection.
-
class AuthenticationError < StandardErrorAuthentication has failed for some reason.
-
-
module RESP2RESP2 protocol implementation for Redis.
-
class Connection < ::Protocol::Redis::ConnectionA connection implementation for RESP2 protocol.
-
-
class SelectedExecutes AUTH after the user has established a connection.
-
class SelectionError < StandardErrorAuthentication has failed for some reason.
-
-
-
class RangeMapA map that associates one or more ranges with a value for efficient lookup.
-
class SentinelClientA Redis Sentinel client for high availability Redis deployments.
-