Redis 笔记(五)—— HASH 常用命令
命令 | 用例和描述 |
---|---|
HMGET | HMGET key-name key [key ...] —— 从散列里面获取一个或多个键的值 |
HMSET | HMSET key-name key value [key value ...] —— 为散列里面的一个或多个键设置值 |
HDEL | HDEL key-name key [key ...] —— 删除散列里面的一个或多个键值对,返回删除键值对的数量 |
HLEN | HLEN key-name —— 返回散列包含的键值对数量 |
例子 :
127.0.0.1:6379> hmset hash-key k1 v1 k2 v2 k3 v3 OK 127.0.0.1:6379> hmget hash-key k2 k3 1) "v2" 2) "v3" 127.0.0.1:6379> hlen hash-key (integer) 4 127.0.0.1:6379> hdel hash-key k1 k3 (integer) 2
散列高级特性命令
命令 | 用例和描述 |
---|---|
HEXISTS | HEXISTS key-name key —— 检查给定的键是否存在于散列中 |
HKEYS | HKEYS key-name —— 获取散列包含的所有键 |
HVALS | HVALS key-name —— 获取散列包含的所有值 |
HGETALL | HGETALL key-name —— 获取散列包含的所有键值对 |
HINCRBY | HINCRBY key-name key increment —— 将键 key 存储的值加上整数 increment |
HINCRBYFLOAT | HINCRBYFLOAT key-name key increment —— 将键 key 的值加上浮点数 increment |
例子 :
127.0.0.1:6379> hmset hash-key2 short hello long 1000 OK 127.0.0.1:6379> hkeys hash-key2 1) "short" 2) "long" 127.0.0.1:6379> hexists hash-key2 num (integer) 0 127.0.0.1:6379> hexists hash-key short (integer) 0 127.0.0.1:6379> hexists hash-key2 short (integer) 1 127.0.0.1:6379> hincrby hash-key2 num 1 (integer) 1