大数据之Redis:Redis数据类型Hash及相关的命令行操作
Posted 浊酒南街
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据之Redis:Redis数据类型Hash及相关的命令行操作相关的知识,希望对你有一定的参考价值。
1、Hash数据类型
Redis hash 是一个键值对集合。
Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。
类似Java里面的Map<String,Object>
用户ID为查找的key,存储的value用户对象包含姓名,年龄,生日等信息
2、Hash相关客户端操作
hset <key> <field> <value>:给<key>集合中的 <field>键赋值<value>
hget <key1> <field> : 从<key1>集合<field> 取出 value
hmset <key1> <field1> <value1> <field2> <value2>... : 批量设置hash的值
hmget <key1> <field1> <field2> ... : 批量获取hash的值
hgetall <key> :获取在哈希表中指定 key 的所有字段和值
hdel <key> <field1> <field2> ... : 删除一个或多个哈希表字段
hexists key <field>:查看哈希表 key 中,给定域 field 是否存在
hkeys <key> :列出该hash集合的所有field
hvals <key> :列出该hash集合的所有value
hincrby <key> <field> <increment> :为哈希表 key 中的域 field 的值加上增量 increment
hsetnx <key> <field> <value>:将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在
以上是关于大数据之Redis:Redis数据类型Hash及相关的命令行操作的主要内容,如果未能解决你的问题,请参考以下文章