Redis语法介绍之Hashs

KV模式不变,单V是一个键值对

一、增

127.0.0.1:6379> hset user name bin // 为键user设置name
(integer) 1
127.0.0.1:6379> hmset user age 23 sex male // 多个键批量设置
OK
127.0.0.1:6379> hmget user name age sex
1) "bin"
2) "23"
3) "male"
127.0.0.1:6379> hsetnx user age 40 // age不存在则设置,这里已存在, 没有成功返回0
(integer) 0

二、删

127.0.0.1:6379> hdel user name // 删除name键
(integer) 1

三、改

127.0.0.1:6379> HINCRBY user age 3 // 增加age的值
127.0.0.1:6379> hset user score 91.3
(integer) 1
127.0.0.1:6379> HINCRBYFLOAT user score 0.5 // 增加浮点数的值
"91.8"

三、查

127.0.0.1:6379> hget user name //获取单个键name的值
127.0.0.1:6379> hmget user name age sex // 获取多个键值
1) "bin"
2) "23"
3) "male"
127.0.0.1:6379> hgetall user //获取这个user 哈希的键值对
1) "name"
2) "bin"
3) "age"
4) "23"
5) "sex"
6) "male"
127.0.0.1:6379> hkeys user // 获取user下的所有键
1) "age"
2) "sex"
127.0.0.1:6379> hvals user // 获取user下的所有值
1) "23"
2) "male"
127.0.0.1:6379> hexists user age // 判断age键是否存在
(integer) 1
    原文作者:binbin
    原文地址: https://segmentfault.com/a/1190000020514951
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞