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

设置所有给定键为对应值。

Sets the given keys to their respective values.

MSET 会将已存在的值替换为新值,就像普通情况下的 SET 命令。

MSET replaces existing values with new values, just as regular SET.

如果不想覆盖已经存在的的值,请查看命令 MSETNX

  • 因为 MSET 不会失败,所以返回值总是 OK

  • redis> MSET key1 "Hello" key2 "World"
    OK
    redis> GET key1
    "Hello"
    redis> GET key2
    "World"
  • 版本支持

    1.0.1+

    时间复杂度(Time complexity)

    O(N)N 为被设置键的数量。

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