本文内容为 http://redis.io/commands/mget 的翻译、注解、例子扩充及其它修改。感谢 Redis 作者 Antirez 为开源社区作出的贡献,本文保证最新、最准、最全以表示对其的敬意。欢迎留言纠错、提示更新或支持。
MGET key [key ...]

返回所有指定键的值。

Returns the values of all specified keys.

如果一个键不存在或对应的值非字符串类型,将会返回特殊值 nil,所以,该操作永远不会失败。

For every key that does not hold a string value or does not exist, the special value nil is returned. Because of this, the operation never fails.


  • 所有指定键对应的值组成的列表。

  • redis> SET key1 "Hello"
    OK
    redis> SET key2 "World"
    OK
    redis> MGET key1 key2 nonexisting
    1) "Hello"
    2) "World"
    3) (nil)
  • 版本支持

    1.0.0+

    时间复杂度(Time complexity)

    O(N)N 为检索的键的数量。

    O(N) where N is the number of keys to retrieve.