Redis 学习笔记:散列类型

一、概述

Redis 本生就是一个字典类型的键值关系数据库,结构为:

而其中还有一种散列类型的数据结构散列,它也是一种字典结构,存储了字段关系的映射。

散列就像是一个小的 redis 一样,只不过这个小型 redis 不支持其他类型,只能是字符串。

二、命令

2.1 设置和获取字段值

  • HSET key field value:给一个字段赋值,当 key 不存在时自动创建。
  • HGET key field1:获取一个字段的值。
  • HMSET key field value [field value ...]:给多个字段赋值。
  • HMGET key field [field ...]:获取多个字段的值。

2.2 获取值

  • HGETALL key : 获取 key 中所有字段和值。
  • HKEYS key:获取所有的字段名。
  • HVALS key:获取所有的值。
  • HLEN key:获得字段数量。

2.3 判断字段存在

  • HEXISTS key field:判断字段是否存在。
  • HSETNX key field value:当字段不存在时赋值。

2.4 数据增加操作

  • HINCRBY key field incrment:字段值+incrment,成功返回增加后的字段。

2.5 删除字段

  • HDEL key field [field ...]:删除字段,可携带多个字段,返回成功删除的元素个数。

 

 

发表评论