mset 就是 同时可以塞多个kv

mset k1 v1 k2 v2 k3 v3

mget同理,同时get多个kv

mget k1 k2 k 3

mset mget比较简单

那hset hget呢?

Connecting...
Connected.
myredis:0>hset xiaoming age 12 height 180 weight 140
"0"
myredis:0>hset xiaodong age 12 height 180 weight 140
"3"
myredis:0>hget xiaodong age
"12"
myredis:0>hget xiaodong height
"180"
myredis:0>hget xiaodong weight
"140"
myredis:0>set xiaodong age 12
"ERR syntax error"
myredis:0>del xiaoming
"1"
myredis:0>del xiaodong
"1"
myredis:0>hget xiaodong weight
null
myredis:0>

其实hset 就是多了域field的概念,用法如下:

hset key field value field value

hget key field

这样的用法

比如存储的缓存键值有多个属性域的时候也可以考虑用这个

因为hset的话更省空间(听说)

当然其实set get完全可以解决这些问题,直接存json嘛 不过可能不是很方便

比如我要修改xiaodong的age

如果是set设置的json串,那我需要把整个json拉出来 改一个属性又整个塞回去,想想性能也垃圾

而hset 的话 则可以定向修改 只修改其中的某个属性,还是不错的

但如果属性嵌套比较深,hset就没用了。比如xiaodong 的房子 的 尺寸 ,这种三维的,hset就不行了

只能set json

redis的hset hget mset mget是什么相关推荐

  1. redis数据库hset(有序集合)类型常用命令

    redis数据库hset类型常用命令 1 向有序集合添加一个或多个成员,或者更新已存在成员的分数 zadd key score1 member1 [score2 member2] 2 获取有序集合的成 ...

  2. 【thinkphp5操作redis系列教程】哈希类型之hSet,hGet,hGetAll

    <?php namespace app\index\controller; use Redis; class Index {public function index(){$redis = ne ...

  3. redis 成批get性能提高-mget

    redis 的mget 比get 的性能要高出很多,所以应该多使用mget List<String> mobileList = callTestingOrderService.queryC ...

  4. Beetlex之redis驱动

    BeetleX.Redis BeetleX.Redis是基于BeetleX扩展的Redis操作库,全异步操作模式和基于字符缓存策略优化可以提供出色的Redis访问性能:支持SSL,支持读写分离和故障切 ...

  5. Redis MGET性能衰减分析

    MGET是redis中较为常用的命令,用来批量获取给定key对应的value.因为redis使用基于RESP (REdis Serialization Protocol)协议的rpc接口,而redis ...

  6. #### redis cluster mget 优化方案 ####

    部分内容摘自: [redis cluster mget 引发的讨论 - 简书] [redis cluster如何高效率的跨节点间使用mget ? - 知乎] 首先,cluster是不支持mutlike ...

  7. 讲解 Redis 的一篇深度好文!

    目录 概述 Redis的数据结构和常用命令 数据持久化 内存管理与数据淘汰机制 Pipelining 事务与Scripting Redis性能调优 主从复制与集群分片 Redis Java客户端的选择 ...

  8. 非关系型数据库-NoSQL(Redis)

    文章目录 一.什么是 NoSQL? 二.NoSQL 的特性? 三.什么是 Redis? 四.Redis 安装部署 4.1 下载安装包 4.2 编译安装 4.3 修改配置文件 4.4 启动服务 4.5 ...

  9. 深入理解Redis主键失效原理及实现机制

    2019独角兽企业重金招聘Python工程师标准>>> 作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Reids也不例外.在Redis提供的诸多命令中, EXP ...

  10. 由浅入深解读Redis高级能力及性能调优

    摘要 本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍.之后概览Redis提供的高级能力,并在部署.维护.性能调优等多个方面进行更深入的介绍和 ...

最新文章

  1. Linux上PHP加入环境变量
  2. 编程学习初体验(4. 编程的核心)
  3. Content Security Policy的学习理解
  4. 又发现一个visual studio 2015的坑啊。
  5. PWA(Progressive Web App)入门系列:安装 Web 应用
  6. php怎么创建两条折线图,excel折线图怎么做两条
  7. mysql 树形结构_Mysql安装:基础入门知识
  8. python干嘛用的-python都可以做什么用
  9. git不能上传空目录和设备文件
  10. MyCat分库分表入门示例
  11. JS基础-DOM增删改-尚硅谷视频p103
  12. Python smtp拟人个性化群发邮件,imap退信批量处理和SuiteCRM结合使用问题
  13. 说说的那道求面积的小学六年级几何题
  14. 吸人大法!最吸引人气的网吧LOL活动策划方案,此秘籍值得收藏!
  15. ES7.16.2基础操作之slop查询(三)
  16. Android在线购物商城 app端+后台
  17. mac上传文件到阿里云ECS及scp命令使用
  18. 什么是RAW文件系统?
  19. html 获取页面缩略图,html – 从Vimeo获取img缩略图?
  20. 易语言 图片插入超级列表框_利用PPT制作一个图片抽奖

热门文章

  1. 小学身高体重测试软件,学生测量身高体重秤,小学体检秤
  2. XML解析之 MSXML应用总结 概念篇
  3. 【ELM分类】基于matlab鲸鱼算法优化核极限学习机数据分类【含Matlab源码 2012期】
  4. ACL(标准/扩展访问控制列表)
  5. NAND Flash内部结构简介
  6. Python中取整函数汇总
  7. 学习Java,可以从事哪些岗位?
  8. 手把手教你实现echarts3的折线图下钻drilldown功能系列篇二
  9. 【Leccture 4.1】Classes and Objects - the Basics
  10. Stata: 快速呈现常用分布临界值表