美文网首页
Redis哈希

Redis哈希

作者: 老陈的记事本 | 来源:发表于2019-08-07 15:41 被阅读0次

设置值

hset key field value
如果设置成功的返回1,反之会返回0;Redis还提供hsetnx,他们就和setnx命令一样。
hset user:1 name tom
hget user:1 name
hdel key field [field ...]
hlen key

扩展:

HSETNX hash field value
当且仅当域 field 尚未存在于哈希表的情况下设置值

批量设置和批量获取

批量获取
hmget key field [field ...]
批量设置
hmset key field value [field value ...]

判断field是否存在

hexists key field

删除一个或多个field

HDEL key field [field …]

获取hash表size(field的个数)

HLEN key

hash表的key 下面的field长度

HSTRLEN key field

为哈希表 key 中的域 field 的值加上增量 increment

HINCRBY key field increment

为哈希表 key 中的域 field 加上浮点数增量 increment

HINCRBYFLOAT key field increment

获取所有的field

hkeys key

获取所有value

hvals key

获取所有的field-value

hgetall key
如果哈希元素个数比较多,会存在阻塞Redis的可能;如果开发人员只需要获取部分field-value,可以使用hmget,如果一定要获取,推荐使用hscan,该命令会渐进式遍历哈希类型。

哈希迭代器

HSCAN key cursor [MATCH pattern] [COUNT count]

相关文章

  • redis 学习(4)-- 哈希类型

    redis 学习(4)-- 哈希类型 介绍 redis 中哈希键值结构: 可以看出:哈希键值包括 key,fiel...

  • python操作redis

    连接redis服务 Redis 字符串(String) Redis 哈希(Hash) Redis 列表(List)...

  • Redis中的字典

    Redis中的字典 Redis中的字典使用哈希表作为底层实现,一个哈希表中可以有多个哈希表结点,而每个哈希表结点保...

  • Redis-集群

    哈希槽Redis集群没有采用一致性hash,而是引入了哈希槽的概念。Redis集群有16384个哈希槽,每个key...

  • 探究Redis 04:哈希表与集合

    Redis哈希表(Hashes) Redis中的哈希表数据类型和很多编程语言的实现类似,通过键值对记录数据: 尽管...

  • 「Redis源码解读」—数据结构(二)哈希表

    Redis的字典使用哈希表作为底层实现 知识点 1.数据结构 哈希节点 哈希表 类型处理函数 2.哈希 哈希算法 ...

  • Redis 哈希

    Hset 为哈希表中的字段赋值 如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作 如果字段已经存在于哈...

  • Redis哈希

    设置值 hset key field value如果设置成功的返回1,反之会返回0;Redis还提供hsetnx,...

  • redis入门(四) redis底层结构简介(哈希表,跳跃表,压

    一些常用的redis结构,底层实现及方法 哈希表 在redis当中,使用哈希表作为字典的底层实现,底层是数组+链表...

  • redis数据结构--字典

    Redis的字典底层就是哈希表。 哈希表 首先给出哈希表的定义: 其中可以看到,table是一个哈希表节点的数组,...

网友评论

      本文标题:Redis哈希

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