Redis和转义二进制数据

use*_*109 5 binary redis

我很难理解如何在Redis中使用二进制数据类型。我想使用命令

   set '{binary data}' 'Alex'
Run Code Online (Sandbox Code Playgroud)

如果二进制数据实际上包含引号或/ r / n怎么办?我知道我可以转义字符,但是我有需要转义的正式字符列表吗?

ghi*_*hik 8

可以使用十六进制表示法输入任意字节redis-cli,例如

set "\x00\xAB\x20" "some value"
Run Code Online (Sandbox Code Playgroud)


use*_*109 0

我发现最好使用 Redis 协议来执行此操作,因为可以在数据类型之前定义边界。