Hash-操作
常用
-
设置值
hset key field value- 不支持对内部field设置过期时间
-
获取值
hget key field- 如果键或field不存在,会返回
(nil)
- 如果键或field不存在,会返回
-
批量设置
hmget key field [field ...] -
批量获取
hmset key field value [field value ...] -
判断field是否存在
hexists key field -
删除field
hdel key field [field ...] -
统计field个数——复杂度O(1)
hlen key
不常用
-
获取value的长度
hstrlen key field -
自增任意整数
hincrby key field increment_value -
自增任意浮点数
hincrbyfloat key field increment_value -
获取所有field-value(慎用)
hgetall key- 返回结果中: 1是field,2是value...依次递推
- 如果元素太多可能会堵塞,更推荐使用hscan渐进式扫描遍历
-
获取所有field
hkeys key -
获取所有value
hvals key