There are some interesting gotcha's when using Redis Cluster, if using the EVAL
or EVALSHA commmands, which I see in amavisd-new.
Specifically, this mention:
All Redis commands must be analyzed before execution to determine
which keys the command will operate on. In order for this to be true for
EVAL, keys must be passed explicitly. This is useful in many ways, but
especially to make sure Redis Cluster can forward your request to the
appropriate cluster node.
But I'm pretty clueless about redis, beyond just administering some servers,
and completely clueless about the lua scripting.
So I'm wondering if anyone can verify if amavisd-new's implementation meet the
requirements for redis cluster.