diff --git a/changes/ce/fix-12158.en.md b/changes/ce/fix-12158.en.md new file mode 100644 index 000000000..5460dc136 --- /dev/null +++ b/changes/ce/fix-12158.en.md @@ -0,0 +1,4 @@ +Fix the issue that the rule engine cannot connect to `upstash` Redis. + +Before the fix, after establishing a TCP connection with the Redis service, the Redis driver of EMQX used [Inline Commands](https://redis.io/docs/reference/protocol-spec/#inline-commands) to send AUTH and SELECT commands. However, the `upstash` Redis service does not support Inline Commands, which causes the rule engine to fail to connect to the `upstash` Redis service. +After the fix, the Redis driver of EMQX uses RESP (REdis Serialization Protocol) to send AUTH and SELECT commands.