您的位置:首页 > 数据库 > Redis

Redis数据类型:散列类型

2017-07-04 00:00 232 查看

概要

散列类型存放字段(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如何存放对象类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: