Redis Shard Rebalance Uneven
Redis cluster slots are unevenly distributed after rebalancing operation.
Category archive
Published troubleshooting guides for redis issues.
Redis cluster slots are unevenly distributed after rebalancing operation.
Redis client protocol desynchronizes when raw bytes are sent without proper framing.
Redis eviction policy causes cache misses when workload pattern does not match policy.
Redis memory fragmentation is high when allocator cannot coalesce freed blocks.
Redis replica cannot be promoted to master when data epoch is stale.
Redis cluster remains in importing state when MIGRATE command times out.
Redis cluster slot migration gets stuck when keys are locked or network is slow.
Redis cluster CLUSTER MEET fails when nodes cannot communicate over bus port.
Redis cluster node is marked as failing when heartbeat timeout expires.
Redis read-only replica rejects write commands even when replica-read-only is false.
Redis multi-part commands fail when connection is dropped mid-command.
Redis client caching mode fails when tracking is not enabled or protocol is RESP2.
Redis key expiration is skewed when system clock changes or NTP sync fails.
Redis lazyfree does not release memory asynchronously when lazyfree-lazy flags are disabled.
Redis partial resynchronization fails when replication backlog is too small.
Redis diskless replication fails when network timeout is shorter than transfer time.
Redis replica serves stale data when replication is broken or lag is high.
Redis protected mode blocks remote connections when bind and requirepass are not set.
Redis authentication can be bypassed in certain versions when specific commands are used.
Redis TLS connection fails when certificates are expired or protocols do not match.
Redis module fails to load when compiled for different Redis version.
Redis active defragmentation does not run when activedefrag config is disabled.
Redis IO threads do not balance load when thread count is misconfigured.
Redis becomes unresponsive when memory pages are swapped to disk.
Redis experiences latency spikes when Transparent Huge Pages is enabled on Linux.
Redis cannot fork for BGSAVE or BGREWRITEAOF when memory overcommit is disabled.
Redis TCP backlog overflows when connection rate exceeds somaxconn setting.
Redis rejects new connections when maxclients limit is reached.
RedisGraph query times out when traversing large graph patterns without limits.
Redis TimeSeries aggregation returns incorrect values when bucket alignment is wrong.
RedisSearch index is not updated when document indexing fails or schema is wrong.
RedisJSON commands fail when path expression is invalid or key does not exist.
Redis bloom filter has high false positive rate when capacity is underestimated.
Redis HyperLogLog cardinality estimates are inaccurate when precision is too low.
Redis geospatial queries are slow when dataset exceeds memory and causes swapping.
Redis stream consumer group has pending entries when consumers crash without acknowledging.
Redis WATCH causes transaction abort when watched keys are modified before EXEC.
Redis Lua script times out when execution exceeds lua-time-limit threshold.
Redis PubSub messages are lost when subscribers are disconnected or channels are misnamed.
Redis disconnects clients when output buffer exceeds configured limits.
Redis big keys cause memory fragmentation and slow operations during deletion.
Redis slow queries block the event loop and cause latency spikes for other clients.
Redis key eviction does not occur when maxmemory-policy is set to noeviction.
Redis Sentinel does not trigger failover when quorum is not reached or configuration is wrong.
Redis cluster returns CLUSTERDOWN when hash slots are not covered by available nodes.
Redis replica loses connection to master when network partitions or authentication fails.
Redis AOF background rewrite fails when fork() fails or disk space is insufficient.
Redis RDB snapshot fails when disk is full or permissions deny write access.
Redis returns OOM error when maxmemory limit is reached and eviction policy is not configured.
Redis connection is refused when server is not running, bind address is wrong, or firewall blocks access.