我有一些字節數據,我想將它們放到Redis中,但Redis只接受二進制安全字符串,並且我的數據有一些二進制非安全字節。那麼,如何將這些字節轉換爲二進制安全字符串,以便將它們保存到Redis?Java將字節轉換爲二進制安全字符串
Base64適用於我,但它使數據變大,有什麼更好的想法?
更新:我想序列化我的protobuf對象到Redis,並且序列化的數據有'\ x00',所以當我從Redis讀取數據時,我無法反序列化要對象的數據。然後我嘗試了base64,它工作正常,但尺寸較大。
所以我想弄清楚如何序列二進制數據(protobuf的對象)Redis的安全與更小的尺寸
你有詳細的*確切的*什麼是「二進制安全字符串」的含義?這不是一個標準的術語。 –
[閱讀本文](http://redis.io/topics/data-types),對於Redis來說,二進制安全似乎意味着Redis不會更改內容。除非我錯過了某些東西(可能性很小,因爲我之前沒有使用過Redis),所以您不需要對數據做任何事情。 – Pablo
@Pablo我已更新我的問題了解更多詳情 – jiluo