我有一些以字节为单位的数据,我想把它们放到 Redis 中,但是 Redis 只接受二进制安全字符串,而我的数据有一些二进制非安全字节。那么如何将这些字节转换为二进制安全字符串,以便将它们保存到 Redis 中呢?
Base64 对我有用,但它使数据更大,有更好的主意吗?
更新:我想将我的protobuf对象序列化为Redis,并且序列化的数据有'\x00',所以当我从Redis读取数据时,我无法将数据反序列化为对象。然后我尝试了base64,它工作正常,但尺寸更大。
所以我想弄清楚如何安全地将二进制数据(protobuf 对象)序列化到 Redis,并且尺寸更小