Redis学习-3.2:Hash散列详解

来源:互联网 发布:遇见软件客服电话 编辑:程序博客网 时间:2024/06/10 07:57

存储Hash

具有String的Key和String Value的map容器

如果hash使用很少的字段,则hash结构占用很少的内存空间

每一个Hash可以存储4294967295个键值对

Hash常用的命令:

赋值

hset设置

blob.png

hmset 可以一起设置多个


取值

hget 键的名  值的键的名

下面这条命令就是取key为myhash中的值,之后再取这个值中key为username的值


blob.png

hmget 一次得到多个属性的值

blob.png

第一条为输入错误的。。

hgetall key的值

blob.png

获取属性和属性值都获取到

删除

hdel 删除一个

blob.png

返回0则代表删除的字段不存在

del 删除整个集合

blob.png

自学命令

hexists myhash username

判断值是否存在,1表示存在 0表示不存在

增加数字

hincrby key 值的key(红线部分为输入错了- - !)

blob.png

hlen myhash 获取key的集合长度

blob.png

获得所有的key hkeys myhash


blob.png

hvals myhash得到key中所有的值


blob.png