gpt4 book ai didi

c# - 如何查看 Redis-Commands RESP 表示

转载 作者:可可西里 更新时间:2023-11-01 11:09:10 24 4
gpt4 key购买 nike

你好,有没有办法根据 RESP 协议(protocol)找出 Redis 命令的字符串表示形式?

例如,我正在尝试使用 Keys * 命令从数据库中获取所有 key 。但是我不知道这个命令是简单字符串还是批量字符串批量字符串数组:

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

有什么方法可以查看 Redis 服务器知道如何响应的 bytes/string 吗?
有没有查找表?

根据 REDIS 文档,对于 Keys 命令,未说明应如何构造请求消息:

Returns all keys matching pattern.

While the time complexity for this operation is O(N), the constant times are fairly low. For example, Redis running on an entry level laptop can scan a 1 million key database in 40 milliseconds.

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>

最佳答案

使用 telnet 连接到 redis 服务器并输入命令。您将看到没有任何后期处理的输出。

关于c# - 如何查看 Redis-Commands RESP 表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50943874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com