The problem/use-case that the feature addresses
Prevent monitor clients from bringing down redis server due to unbounded memory use
Description of the feature
monitor clients are considered "normal" clients that are not limited by default. This caused our redis instance to crash due to OOM in production when someone left a monitor client running by mistake.
Monitor clients should either fall under "pubsub" class or have a different class altogether which is limited by default.
Comment From: xbasel
Monitor clients probably should be subject to some limits, they receive all commands, including read-only commands. IMO they should be subject to replica client output buffer limits (adding a new class is an overkill).