Hash
字典数据,和python中的dict一个数据样式:
虽然写法是这样,但是在存储上,并不是把{}当做一个整体,而是hash内部的每个K-V都单独存储,这时候称为F-V对更合适,因为一个K真正对应的是{...}。
常用命令
在Hash中,K为{...}的Key,V是{...}的整体,{...}中的键值对写为FIELD-VALUE
命令 |
用法 |
说明 |
hlen | hlen K | K对应的V的大小(F个数) |
hstrlen | hlen K F | K中F对应的V字符串长度 |
hset | hset K F V | 往K中添加F-V对,如果F已存在则覆盖原V |
hget | hget K F | 取出某个K对应的V |
hmset | hmset K F1 V1 F2 V2 .... | 批量设置K中的F-V对 |
hmget | hmget K F1 F2 F3 | 批量从K中取多个F对应的V |
hdel | hdel K F | 删除K中某个F-V |
hgetall | hgetall K | 打印K中全部的F-V |
hkeys | hkeys K | 打印K中全部的F |
hvals | hvals K | 打印K中全部的V |
hexists | hexists K F | K中是否存在F |
hincrby | hincrby K F n | K中F对应的V(整型)自增n |
hincrbyfloat | hincrbyfloat K F n | K中F对应的V(浮点型)自增n |
hset、hget:存取F-V
hmset、hmget:一次存取多个F-V
hdel:移除指定的F-V
hvals:返回所有F-V的V
hkeys:返回所有的F
hgetall:返回所有的F、V,输出一行F,再输出一行它对应的V(因此返回结果是哈希集大小的两倍)
hexists:某个F是否存在
hincrby:整型V自增
hincrbyfloat:浮点V自增
hlen:某个K对应的V中F数量
hstrlen:F对应的V的字符串长
标签:...,自增,Hash,hlen,redis,hmset,对应 From: https://www.cnblogs.com/ShineLeBlog/p/17637657.html