Redis是否保证mget返回顺序?

nro*_*egt 8 ruby redis

鉴于这个简单的块:

mget object:1 object:2 object:3
Run Code Online (Sandbox Code Playgroud)

redis是否保证返回顺序永远是[object:1,object:2,object:3]

我使用的是标准ruby​​ redis 客户端(v3.3.0),因此它应该准确返回 redis 的功能,并且不会影响任何内容。

Ser*_*sev 5

尽管文档对此没有明确说明,但我认为它确实保证了顺序。如果没有的话,这将是一个非常无用的命令。

  • 如有疑问,请检查来源。https://github.com/antirez/redis/blob/d680eb6dbdf2d2030cb96edfb089be1e2a775ac1/src/t_string.c#L285-L301 (4认同)