社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Redis

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

tymtam • 2 年前 • 510 次点击  

我在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
 
510 次点击  
文章 [ 1 ]  |  最新文章 2 年前