RedisLabs / redis-cluster-proxy

A proxy for Redis clusters.
GNU Affero General Public License v3.0
990 stars 129 forks source link

Proxy should not intercept commands during MULTI / EXEC #49

Open mgravell opened 4 years ago

mgravell commented 4 years ago

Examples include PING and PROXY *:

expected (how redis-server behaves):

MULTI
OK
PING
QUEUED
EXEC
1) PONG

actual:

MULTI
OK
PING
PONG
EXEC
(empty list or set)

similarly, this seems wrong:

MULTI
OK
PROXY MULTIPLEXING STATUS
off
EXEC
(empty list or set)

I would expect:

MULTI
OK
PROXY MULTIPLEXING STATUS
QUEUED
EXEC
1) off
artix75 commented 4 years ago

Yeah, I was already working on this kind of problem. I hope to have a workaround in the next days.