redis学习之四:hash类型及操作

hash 是一个string类型的field和value的映射表。

zipmap实现

可在配置文件配置大小

hash-max-zipmap-entries 64 #配置字段最多 64 个
hash-max-zipmap-value 512 #配置 value 最大为 512 字节

基本操作如下:

hset hash1 field1  hello 

hget hash1 field1 

hexists hash1 field1 

hexists hash1 field10


hsetnx hash1 field2  hello 

hmset hash1 field3 hello field4 world


hmget hash1 field3 field4 

hlen hash1

hdel hash1 field4 

hlen hash1 

hkeys hash1  : 返回所有的field

hvals hash1 : 返回所有值

hset hash1 field5 1

hincrby hash1 field5 20

hincrby hash1 field5 -1

hget hash1 field5 


hgetall hash1 :获取全部的field和value

HINCRBYFLOAT key field increment:为哈希表 key 中的指定字段的浮点数值加上增量 increment 。

亲测:

1.png
2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Redis的内存优化 声明:本文内容来自《Redis开发与运维》一书第八章,如转载请声明。 Redis所有的数据都...
    meng_philip123阅读 18,929评论 2 29
  • 前言 Redis的作者antirez(Salvatore Sanfilippo)曾经发表了一篇名为Redis宣言(...
    OzanShareing阅读 1,472评论 0 20
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • 1-概览 Redis是典型的Key-Value类型数据库,Key为字符类型,Value的类型常用的为五种类型:St...
    zhanglbjames阅读 17,392评论 1 9
  • 我一直是一个很懒惰的人:懒得化妆,懒得收拾,懒得工作。 曾经很喜欢画画,小时候也没什么学习班,就自己去书店买来入门...
    章非阅读 338评论 5 7