Py学习  »  Redis

如何在Redis控制台中读取Redis二进制值

tymtam • 1 年前 • 501 次点击  

我在Redis条目中存储了一个包含5个字节的字节数组。使用客户端库进行写和读是可行的,也是意料之中的,但当我试图在Redis控制台中读取值时,我得到了一些我不知道如何解释的东西:

>get keyHere
"\x02\x8e\x8b\x0cb"

有件事我显然不明白,因为 \x0cb 不是字节的十六进制值,只有4个字节 \x (我预计5个字节对应5个字节)。

困惑之下,我决定做一个实验。我自学了如何设置原始字节;我将一个条目的值设置为“\x01\x07”,并将其读回。我希望是“\x01\x07”,但读取值显示为“\x01\a”。

>set "3" "\x01\x07"
OK
>get 3
"\x01\a" 

如何在Redis控制台中读取Redis缓存中的条目以查看原始字节?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133998
 
501 次点击  
文章 [ 1 ]  |  最新文章 1 年前