首页 > 数据库 > NoSQL > redis命令之-hash表

| Hset |
HSET key field value
将哈希表
如果
如果域 |
|
| hsetnx |
HSETNX key field value
将哈希表
若域
如果 |
|
| hmset |
HMSET key field value [field value ...]
同时将多个 此命令会覆盖哈希表中已存在的域。
如果 |
|
| hget |
返回哈希表 key 中给定域 field 的值。 |
|
| hmget |
HMGET key field [field ...]
返回哈希表
如果给定的域不存在于哈希表,那么返回一个
因为不存在的 |
|
|
hgetall |
HGETALL key
返回哈希表 在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。 |
127.0.0.1:6379> hgetall pet ---返回所有域和域的值 1) "dog" #域 2) "doudou" #值 3) "cat" 4) "nounou" |
| hlen |
获取hash表 key 中域的数量。
|
127.0.0.1:6379> hlen pet (integer) 2 |
|
hkeys havls |
返回哈希表 key 中的所有域。返回hash表所有域的值 |
127.0.0.1:6379> hkeys pet ----返回所有域 1) "dog" 2) "cat" 127.0.0.1:6379> HVALS pet -----返回所有域的值 1) "nounou" 2) "doudou" |
| hdel |
HDEL key field [field ...]
删除哈希表 |
127.0.0.1:6379> hdel pet dog (integer) 1 127.0.0.1:6379> hkeys pet 1) "cat" 127.0.0.1:6379> hgetall pet 1) "cat" 2) "nounou" |
| hexists |
HEXISTS key field
查看哈希表 |
127.0.0.1:6379> hexists pet dog (integer) 0 127.0.0.1:6379> hexists pet cat (integer) 1 |
|
hincrby |
HINCRBY key field increment
为哈希表 增量也可以为负数,相当于对给定域进行减法操作。
如果
如果域
对一个储存字符串值的域 本操作的值被限制在 64 位(bit)有符号数字表示之内。 |
|
|
hincrbyfloat |
HINCRBYFLOAT key field increment
为哈希表
如果哈希表中没有域
如果键 当以下任意一个条件发生时,返回一个错误:
HINCRBYFLOAT 命令的详细功能和 INCRBYFLOAT 命令类似,请查看 INCRBYFLOAT 命令获取更多相关信息。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29096438/viewspace-1793350/ ,如需转载,请注明出处,否则将追究法律责任。