已经是最新一篇文章了!
已经是最后一篇文章了!
Redis数据类型 Hash哈希
Redis学习笔记之Hash
Hash哈希简介
Redis hash是一个键值对集合。是一个String类型的field和value的映射表,hash特别适合用于存储对象。即value中存储多个field-value对。找值的话通过key加上field来查找。
常用命令
#给<key>集合中的 <field>键赋值<value>
hset <key><field><value>
#从<key1>集合<field>取出value
hget <key1><field>
#批量设置hash的值
hmset <key1><field1><value1><field2><value2>
#查看哈希表key中,给定域field是否存在
hexists <key1><field>
#列出该hash集合的所有field
hkeys <key>
#列出该hash集合的所有value
hvals <key>
#为哈希表key中的域field的值加上增量 1 -1
hincrby <key><field><increment>
#将哈希表key中的域field的值设置为value,当且仅当域field不存在
hsetnx <key><field><value>
Hash底层数据结构
Hash类型对应的数据结构有两种:ziplist(压缩列表),hashtable(哈希表)。当field-value长度较短且个数较少时,使用ziplist,否则使用hashtable。
版权声明: 如无特别声明,本文版权归 月梦の技术博客 所有,转载请注明本文链接。
(采用 CC BY-NC-SA 4.0 许可协议进行授权)
本文标题:《 Redis数据类型 Hash哈希 》
本文最后一次更新为 天前,文章中的某些内容可能已过时!
评论