美文网首页
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-哈希

    哈希,也叫作字典或关联数组,指的是健值本身又是一个键值对结构。伪代码如下: 命令 设置值 获取值 删除字段 计算个...

  • redis-API-哈希

    文档地址 内部编码 ziplist(压缩列表) hashtable(哈希表) 编码的选择 内部编码默认是zipli...

  • redis-API-列表

    文档地址 列表类型有两个特点: 第一、列表中的元素是有序的,这就意味着可以通过索引下标获取某个元素或者某个范围内的...

  • redis-API-集合

    文档地址 内部编码 intset(整数集合): 当集合中的元素都是整数且元素个数小于set-maxintset-e...

  • 哈希 IN 哈希

    具体实例: 把下面的哈希值进行转换成哈希in哈希 转换后: 打印hash,哈希不能直接打印,必须在foreach循...

  • redis-API-有序集合

    内部编码 ziplist(压缩列表): 当有序集合的元素个数小于zset-max-ziplistentries配置...

  • redis-API-全局命令

    单线程架构 纯内存 非阻塞i/o 单线程避免了线程切换和竟态产生的消耗 概要: 使用多路复用技术 全局命令 查看所...

  • Java数据结构_哈希表_基本概念

    本文目标 哈希表的基本概念,哈希冲突,哈希函数 什么是哈希表 哈希表也叫做散列表(hash有剁碎的意思)哈希表是空...

  • 【perl】perl哈希(一)——哈希简介

    本课包含:哈希简介、哈希的操作、哈希函数、哈希的使用、综合实例 哈希简介 概念 hash,也被称作散列 很散,很多...

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

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

网友评论

      本文标题:Redis-API-哈希

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