Redis MSET命令教程

Redis MSET 命令用于同时设置

MSET 是一个原子性操作,所有给定 KEY 都会在同一时间内被设置,某些给定 KEY 被更新而另一些给定 KEY 没有改变的情况,不可能发生。

Redis MSET命令详解

语法

192.168.98.70:6379> MSET KEY value [KEY value ...]

参数

参数

作用

KEY

要设置的 KEY

VALUE

要设置的 VALUE

返回值

总是返回 OK (因为 MSET 不可能失败)。

时间复杂度

O(N), N 为要设置的 KEY 数量。

可用版本

>= 1.0.1

案例

KEY不存在

当 KEY 不存在时,同时正确设置多个值

#KEY 不存在

192.168.98.70:6379> MSET haicoder.net Redis haicoder Mongo hicoder Mysql

OK

192.168.98.70:6379> MGET haicoder.net haicoder hicoder

1) "Redis"

2) "Mongo"

3) "Mysql"

192.168.98.70:6379> DEL haicoder.net haicoder hicoder

(integer) 3

我们首先,使用 MSET 命令,批量设置键 haicoder.net 、键 haicoder 和键 hicoder 的值。最后,使用

KEY存在

当 KEY 存在时,覆盖旧 KEY 所存储的值

#KEY 存在

192.168.98.70:6379> SET haicoder.net Redis

OK

192.168.98.70:6379> SET haicoder Mongo

OK

192.168.98.70:6379> MSET haicoder.net Redis1 haicoder Mongo1

OK

192.168.98.70:6379> MGET haicoder.net haicoder

1) "Redis1"

2) "Mongo1"

192.168.98.70:6379> DEL haicoder.net haicoder

(integer) 2

我们首先,使用

接着,使用 MSET 命令,批量设置键 haicoder.net 、和键 haicoder 的值。最后,我们使用 MGET 命令,批量获取刚设置的键 haicoder.net 、和键 haicoder 的值,发现原来的值已经被新值覆盖了。

Redis MSET命令教程

Redis MSET 命令用于同时设置 Redis 中的一个或多个 KEY-value 对。Redis MSET 命令语法:

192.168.98.70:6379> MSET KEY value [KEY value ...]

mset redis_Redis MSET 命令-Redis MSET命令详解教程-Redis MSET使用案例-嗨客网相关推荐

  1. redis的lrange_Redis LRANGE 命令-Redis LRANGE命令详解教程-Redis LRANGE使用案例-嗨客网

    Redis LRANGE命令教程 下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推. 也可以使用负数下标,以 -1 表 ...

  2. Redis笔记——Nosql详解及redis入门详解

    1.Nosql概述 为什么要用Nosql 1.单机mysql 90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够! 那个时候,更多的去使用静态网页Html~服务器根本没有太大的压力! 思考 ...

  3. Redis 事件机制详解

    Redis 采用事件驱动机制来处理大量的网络IO.它并没有使用 libevent 或者 libev 这样的成熟开源方案,而是自己实现一个非常简洁的事件驱动库 ae_event. Redis中的事件驱动 ...

  4. Python必备基本技能——命令行参数args详解

    Python必备基本技能--命令行参数args详解 1. 效果图 2. 源码 2.1 简单命令行参数 2.1 轮廓检测源代码 参考 这篇博客将介绍一项开发人员.工程师和计算机科学家必备的技能--命令行 ...

  5. Shell test命令(Shell [])详解,附带所有选项及说明

    test 是 Shell 内置命令,用来检测某个条件是否成立.test 通常和 if 语句一起使用,并且大部分 if 语句都依赖 test. test 命令有很多选项,可以进行数值.字符串和文件三个方 ...

  6. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  7. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  8. Kubernetes二进制集群部署+Web管理界面+kubectl 命令管理+YAML文件详解(集合)

    Kubernetes---- 二进制集群部署(ETCD集群+Flannel网络) Kubernetes----单节点部署 Kubernetes----双master节点二进制部署 Kubernetes ...

  9. python u_对python 命令的-u参数详解

    缘起: 今天在看arcface的训练代码,在shell脚本中运行python 命令时后面加了-u 参数(python -u xx.py),于是对这个参数进行了下小研究. 准备知识 用网上的一个程序示例 ...

  10. linux中group命令详解,linux groupmod命令参数及用法详解

    需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作.接下来是小编为大家收集的linux groupmod命令参数及用法详解,希望能帮到大家. linux groupmod命令参数及用 ...

最新文章

  1. 特征点的基本概念和如何找到它们
  2. LILY 英语携手神策数据 数据赋能少儿英语学习创新体验
  3. 启明云端带你一起撸ESP32开发板,玩转语音、彩屏
  4. swot分析法案例_新媒体小白如何上手案例分析(SWOT分析法)
  5. 不是说好一起长大的吗?
  6. kafka分区与分组原理_大数据技术-Kafka入门
  7. 利用PhantomJS进行网页截屏,完美解决截取高度的问题
  8. 自己工资自己算,策略设计模式(Strategy)
  9. 学习了金字塔原理中的SCQA分析法
  10. ps切图技巧、基础工具,使用方法总结
  11. 软件工程和软件开发过程
  12. 网页端、移动端导航设计模式全解
  13. Hive中使用sort_array函数解决collet_list列表排序混乱问题
  14. 剑指offer题目及答案
  15. 51单片机的一点感想
  16. 冷眼旁观Cocos3D发布
  17. thinkphp5配置完成后,遇到禁止访问!
  18. HDU 5914 - Triangle
  19. EOS智能合约开发(四)EOS智能合约部署及调试(附编程示例)
  20. 【笔记】Libig从入门到放弃(续)

热门文章

  1. PRBTEK分享-关于示波器探头的11个错误认识
  2. 网站+云服务器+价格表,网站+云服务器+价格表
  3. 从JavaScript单例模式到Vuex中store
  4. GAMES101现代计算机图形学入门-闫令琪-随堂笔记-Lecture 06 Rasterization 2 (Antialiasing and Z-Buffering)
  5. Android dex2jar反编译dex文件报错 Detail Error Information in File .\classes-error.zip
  6. 【053】ImageDataGenerator() 介绍
  7. COS对象存储服务的使用
  8. 00007__js自执行函数(function(){})()前加个分号是什么意思
  9. matlab世界坐标系转化,坐标变换_世界坐标系与用户坐标系之间的转换
  10. idea中加入插入当前系统日期快捷键