Redis中的Hash类型12个常用命令(图文例子)

少年意气强不羁,虎胁插翼白日飞。这篇文章主要讲述Redis中的Hash类型12个常用命令(图文例子)相关的知识,希望能为你提供帮助。
@[TOC]
一、hset命令举例

127.0.0.1:6379> hset user name wang (integer) 1 127.0.0.1:6379> hset user age 18 (integer) 1

二、hget命令举例
127.0.0.1:6379> hget user age "18" 127.0.0.1:6379> hget user name "wang"

三、hsetnx命令举例
# 对一个不存在field设置值 127.0.0.1:6379> hsetnx user phone 110 (integer) 1 127.0.0.1:6379> hget user address "110"# 对一个已存在的field设置值 127.0.0.1:6379> hset user name wang "wang" 127.0.0.1:6379> hget user name "wang" 127.0.0.1:6379> hsetnx user name zhen # 这样设置不上新值 (integer) 0 127.0.0.1:6379> hget user name "wang"

四、hmset命令举例
127.0.0.1:6379> hset user name zhen (integer) 1 127.0.0.1:6379> hmset user name hhh age 18 phone 110 OK 127.0.0.1:6379> hget user name "hhh"

五、hmget命令举例
127.0.0.1:6379> hmget user name age phone 1) "hhh" 2) "18" 3) "120"

六、hgetall命令举例
127.0.0.1:6379> hgetall user 1) "name" 2) "hhh" 3) "phone" 4) "120" 5) "age" 6) "18"

七、hkeys命令举例
127.0.0.1:6379> hkeys user 1) "name" 2) "phone" 3) "age"

八、hvals命令举例
127.0.0.1:6379> hvals user 1) "hhh" 2) "120" 3) "18"

九、hincrby命令举例
127.0.0.1:6379> hincrby user age 2 (integer) 20 127.0.0.1:6379> hget user age "20"

十、hdel命令举例
127.0.0.1:6379> hdel user name age (integer) 2 127.0.0.1:6379> hgetall user 1) "phone" 2) "120"

十一、hlen命令举例
127.0.0.1:6379> hlen user (integer) 1

十二、hexists【Redis中的Hash类型12个常用命令(图文例子)】举例
# 刚刚删除了name和age,所以不存在返回0 127.0.0.1:6379> hexists user name (integer) 0 # 存在返回1 127.0.0.1:6379> hexists user phone (integer) 1


    推荐阅读