Redis数据类型:散列类型
2019独角兽企业重金招聘Python工程师标准>>>
概要
散列类型存放字段(filed)与字段值(value),字段值只能存放字符串,不能嵌套存放其他数据类型
散列类型适合存放对象:使用对象类别和ID构成KEY,使用字段表示对象属性,value存放字段值
命令
设置值:hset key field value
获取值:hget key field
批量设置值:hmset key field value field value ......
批量获取值:hmget key field field........
获取对象:hgetall key //返回对象的所有字段与值
获取所有字段:hkeys key
获取所有字段值:hvals key
获取字段数量:hlen key
实践
假设要存一个人对象,设计:
key->person:1
field->name
field->age
field->sex
在redis中存储结构如下:
如果要编辑某一人,需要先定位到Key,那么需要使用另外一个字符串健值来保存name于key的关系(先不考虑name重复的情况),通过name找到key,再根据key拿到人的所有信息
此处的举例可能不是很适合redis使用场景,只是为了表达redis如何存放对象类型
转载于:https://my.oschina.net/u/3049601/blog/1154317
Redis数据类型:散列类型相关推荐
- Redis数据类型--散列类型
夫陶公清风千古,余又何人,敢称庶几 文章目录 介绍 一.基本命令 1. 赋值与取值 2. 判断字段是否存在 3.当字段不存在时赋值 4.增加数字 5.删除字段 二.命令进阶 1.只获取字段名或字段值 ...
- Redis从基础命令到实战之散列类型(Hash)
从上一篇的实例中可以看出,用字符串类型存储对象有一些不足,在存储/读取时需要进行序列化/反序列化,即时只想修改一项内容,如价格,也必须修改整个键值.不仅增大开发的复杂度,也增加了不必要的性能开销. 一 ...
- 零基础带你学习MySQL—MySQL常用的数据类型(列类型)(五)
零基础带你学习MySQL-MySQL常用的数据类型(列类型)(五)
- 系统学习redis之五——redis数据类型之list类型及操作
list数据类型介绍 list是一个链表结构,主要功能是push.pop.获取一个范围的所有值等等,操作中key可以理解为链表的名字.redis的list类型其实就是一个每个子元素都是string类型 ...
- Redis数据类型(hash 类型)
Redis数据类型(hash 类型) hash 类型及操作 ① 概述 ② 相关命令列表 ③ 命令示例 hash 类型及操作 ① 概述 Redis中的Hash类型可以理解是具有String Key和St ...
- mysql的数据类型,列类型,字段类型
MySQL的数据类型有三种: 数值型,字符串,还有日期 数值: 数值包括整型,浮点型,还有定数型 整型:int int有四个字节 还有占用其他空间的整型 tinyint 1 smallint 2 m ...
- Redis数据类型之stream类型
介绍 主要用于消息队列(MQ,Message Queue),Redis 本身是有一个 Redis 发布订阅 (pub/sub) 来实现消息队列的功能,但它有个缺点就是消息无法持久化,如果出现网络断开. ...
- python学习笔记(二)——散列类型(字典、集合)
目录 集合 字典 集合 无序(元素位置不固定).唯一(相每个元素唯一).可变类型(元素可变). set 函数方法 注释 增 add 将元素添加到集合中. 删 pop 删除并返回任意set元素. rem ...
- Redis 数据类型(String、List、Hash、set、Sorted set 数据类型)
文章目录 一.String数据类型 1. SET/GET/APPEND/ STRLEN: 2. INCR/DECR/INCRBY/DECRBY: 3. GETSET: 4.SETEX: 5. SETN ...
最新文章
- Thinkphp5.0上传图片与运行python脚本
- 【Anaconda-Error】'numpy.ufunc' object has no attribute '__module__'
- mysql 关联查询_Mysql查询优化器,再也不会因为该什么时候建立索引发愁了
- 前端学习(2148):webpack-less图片文件的转化
- 软件工程练习:模块化,单元测试,回归测试,TDD
- python paas_Python paasword包_程序模块 - PyPI - Python中文网
- windows msiexec quiet静默安装及卸载msi软件包
- java NIO入门小记
- 2寸的照片长宽各是多少_2寸照片的尺寸,1寸和 2 寸相片具体大小尺寸是多
- app支付宝接入流程图_支付宝资金预授权开通免押租赁系统,芝麻信用免押租赁app/小程序...
- 混沌数学之Henon吸引子
- C语言 数组插入 – 插入排序
- 海康威视摄像头安装与配置
- python拦截游戏封包_【求助】关于pygame封包问题
- 买北京息壤空间 大家注意了别上当
- 腾讯开发微信花了多少钱?程序员告诉你有多劳民伤财
- 软件设计模式--软件设计演变过程
- IMX6q ft5x0x_ts触摸芯片分析
- 工作第十四周:整理收藏夹、旧文章有感
- java 多线程 一个处理卖面包,一个做面包
热门文章
- 使用Aspose.Pdf for .NET实现PDF文档到Excel、EPS、SVG等的转换
- 【转】在OpenGL场景中实现小地图功能
- ubuntu+php+mysql+apache安装配置
- html5 点击事件委托,jquery事件委托
- 添加打印机还显示脱机_win7系统电脑连接打印机后显示脱机怎么办
- 详解Printjack打印机攻击
- 使用Epoll 能监听普通文件吗?
- Linux文件查找工具的探索
- 单片机如何使用?51单片机C语言编程实例有哪些?
- android百度地图更换定位图标,android百度地图定位,改变MyLocationOverlay默认图标(原始为蓝色点)(两种方法)...