您好,有没有办法按照协议找出 Redis 命令的字符串表示形式RESP?
例如,我试图使用该Keys *命令从数据库中获取所有密钥。但是我不知道这个命令是 asimple string还是 aBulk string还是 an Array of Bulk Strings:
简单字符串表示: 大+Keys *\r\n
容量字符串表示: 大容量字符串表示$6\r\nKeys *\r\n
数组 :*1\r\n$6\r\nKeys *\r\n
有没有办法看到bytes/string是Redis的服务器来响应知道如何?
有查表吗?
对于Keys根据REDIS文档的命令,没有说明应如何构造请求消息:
返回所有匹配模式的键。
虽然此操作的时间复杂度为 O(N),但常数时间相当低。例如,运行在入门级笔记本电脑上的 Redis 可以在 40 毫秒内扫描 100 万个密钥数据库。
Examples
redis> MSET firstname Jack lastname Stuntman age 35
"OK"
redis> KEYS *name*
1) "lastname"
2) "firstname"
redis> KEYS a??
1) "age"
redis> KEYS *
1) "lastname"
2) "firstname"
3) "age"
redis>
海绵宝宝撒
相关分类