Reids 学习哈希 Hash 学习
Posted 南淮北安
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Reids 学习哈希 Hash 学习相关的知识,希望对你有一定的参考价值。
文章目录
一、简介
Redis hash 是一个键值对集合。
Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。类似Java里面的Map<String,Object>
用户ID为查找的key,存储的value用户对象包含姓名,年龄,生日等信息,如果用普通的key/value结构来存储
二、常用命令
(1)hset <key><field><value>
给<key>
集合中的 <field>
键赋值<value>
(2)hget <key1><field>
从<key1>
集合<field>
取出 value
(3)hmset <key1><field1><value1><field2><value2>
… 批量设置hash的值
(4)hexists<key1><field>
查看哈希表 key 中,给定域 field 是否存在。
(5)hkeys <key>
列出该hash集合的所有field
(6)hvals <key>
列出该hash集合的所有value
(7)hincrby <key><field><increment>
为哈希表 key 中的域 field 的值加上增量 1 -1
(8)hsetnx <key><field><value>
将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在 .
三、数据结构
Hash类型对应的数据结构是两种:ziplist(压缩列表),hashtable(哈希表)。
当field-value长度较短且个数较少时,使用ziplist,否则使用hashtable。
以上是关于Reids 学习哈希 Hash 学习的主要内容,如果未能解决你的问题,请参考以下文章