美文网首页
Redis-API-哈希

Redis-API-哈希

作者: 苏近之2017 | 来源:发表于2017-06-06 16:47 被阅读0次

    哈希,也叫作字典或关联数组,指的是健值本身又是一个键值对结构。伪代码如下:

    [key,[key,value]]
    

    命令

    设置值

    hset key field value
    
    image

    获取值

    hget key field
    
    image

    删除字段

    hdel key field
    
    image

    计算个数

    hlen key
    
    image

    批量设置或获取键值对

    hmget key field [field]
    hmset key field value [field value]
    
    image

    判断字段是否存在

    hexists key field
    
    image

    获取所有字段

    hkeys key
    
    image

    获取所有值

    hvals key
    
    image

    获取所有的键值对

    hgetall key
    
    image

    在使用hgetall时,如果哈希元素个数比较多,会存在阻塞 Redis 的可能。如果只需要获取部分元素,可以使用hmget命令,如果一定需要全部元素,可以使用hscan命令,渐进式遍历哈希类型。

    自增长

    hincrby key field
    hincrbyfloat key field
    
    image

    计算值的字符串长度

    hstrlen key field
    
    image

    内部编码

    哈希类型的内部编码有三种:

    • ziplist(压缩列表)
    • hashtable(哈希表)
    image

    使用场景

    1. 用于保存数据库记录

    相关文章

      网友评论

          本文标题:Redis-API-哈希

          本文链接:https://www.haomeiwen.com/subject/uofnfxtx.html