127.0.0.1:6379> hset user:1 name test-name//设置数据,并获取数据
(integer) 1127.0.0.1:6379> hget user:1 name
"test-name"127.0.0.1:6379> hset user:2 name test-name2//设置数据,并获取数据
(integer) 1127.0.0.1:6379> hget user:2 name
"test-name2"127.0.0.1:6379> hget user2 name1 //field和key不存在
(nil)
127.0.0.1:6379> hget useer:2 name1
(nil)
127.0.0.1:6379> hdel user: 1 name // 删除user:1 中的field
(integer) 0
1.4、计算field的个数
语法:hlen key
127.0.0.1:6379> hset user name test-name
(integer) 1127.0.0.1:6379> hset user age 12
(integer) 1127.0.0.1:6379> hset user addrss sz
(integer) 1127.0.0.1:6379> hlen user
(integer) 3
1.5、批量获取,批量设置
语法:hmget key field [ field … ]
语法:hmset key field value [ fild value … ]
127.0.0.1:6379> hmset field name test-name age 23 address sz
OK
127.0.0.1:6379> hmget field name age address
1) "test-name"2) "23"3) "sz"127.0.0.1:6379> hlen field
(integer) 3
1.6、判断field是否存在:hexists
语法:hexists key field
返回值:0表示不存在,1表示存在
127.0.0.1:6379> hexists fild ts
(integer) 0127.0.0.1:6379> hexists fild name
(integer) 0127.0.0.1:6379> hexists field name
(integer) 1127.0.0.1:6379> hexists field ts
(integer) 0
127.0.0.1:6379> hkeys field
1) "name"2) "age"3) "address"127.0.0.1:6379> hvals field
1) "test-name"2) "23"3) "sz"127.0.0.1:6379> hgetall field
1) "name"2) "test-name"3) "age"4) "23"5) "address"6) "sz"127.0.0.1:6379>
1.10、hincrby hibcrbyfloat
语法:hibcrby key field
语法:hincrbyfloat key field
127.0.0.1:6379> hget field age
"46"127.0.0.1:6379> hincrby field age 11 //给key中的fiel加上一个整数
(integer) 57127.0.0.1:6379> hget field age
"57"127.0.0.1:6379> hincrbyfloat field age 2.33 //给key中的fiel加上一个浮点数"59.33"127.0.0.1:6379> hget field age
"59.33"
1.11、计算value的字符串长度(redis3.2以上)
语法:hstrlen key field
127.0.0.1:6379> hget field name"test-name"127.0.0.1:6379>hstrlen field name
(integer) 9