如何查看Redis-Commands RESP表示形式

时间:2018-06-20 08:40:43

标签: c# redis

您好,有一种方法可以遵循RESP协议来找出Redis命令的字符串表示形式?

例如,我试图使用Keys *命令从数据库中获取所有密钥。 但是我不知道此命令是simple string还是Bulk stringArray of Bulk Strings

简单字符串表示形式:+Keys *\r\n
批量字符串表示形式:$6\r\nKeys *\r\n
 大容量字符串数组表示形式:*1\r\n$6\r\nKeys *\r\n

有没有办法查看Redis服务器知道如何响应的bytes / string
是否有任何查找表?

对于根据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> 

1 个答案:

答案 0 :(得分:3)

使用telnet连接到Redis服务器并键入命令。您将看到输出而无需任何后期处理。