Redis-Hash常用命令

Redis-Hash常用命令

hash的存储格式示例 fkey : {k1 v1 k2 v2 k3 v3}

hset

设置hash类型,在key中可以添加键值对

127.0.0.1:6379> hset k1 k4 v4 k5 v5
2

hget

获取hash类型中的指定键的value

127.0.0.1:6379> hset k1 k4 v4 k5 v5
2
127.0.0.1:6379> hget k1 k4 # 获取k1中键为k4的值
v4

 

hmset

修改指定的key为xx

复制代码
127.0.0.1:6379> hgetall k1
k4
v4
k5
v5
127.0.0.1:6379> hmset k1 k4 v5 #将k1中的k4的值,修改为v5
OK
127.0.0.1:6379> hgetall k1
k4
v5
k5
v5
复制代码

 

hmget

获取某个键中多个键的值

127.0.0.1:6379> hmget k1 k4 k5 #获取k1中键为k4 和 k5 的值
v5
v5

 

hgetall

获取指定键中的所有键值对

127.0.0.1:6379> hgetall k1 # 获取k1中的所有键值对内容
k4
v5
k5
v5

 

hdel

删除指定的键值对

复制代码
127.0.0.1:6379> hgetall k1
k4
v5
k5
v5
127.0.0.1:6379> hdel k1 k4 # 删除k1中键为k4的键值对
1
127.0.0.1:6379> hgetall k1
k5
v5
复制代码

 

 

hlen

查看key中有多少个元素

127.0.0.1:6379> hgetall k1
k5
v5
127.0.0.1:6379> hlen k1 #获取k1的长度
1

 

hexists

查看某个键是否存在

127.0.0.1:6379> hgetall k1 
k5
v5
127.0.0.1:6379> HEXISTS k1 k5 #k1中是否有k5这个键值对。1代表true即有
1
127.0.0.1:6379> HEXISTS k1 k6 # k1中是否有k6这个键值对。0代表没有
0

hkeys

查看指定键中的所有key

127.0.0.1:6379> hkeys k1 # 查看k1中所有的key
k5
k1
k2

hvals

查看指定键中的所有value

127.0.0.1:6379> hvals k1 # 查看k1中的所有value
v5
v1
v2

 

hincrby

将指定键的值+N(前提是指定键的值为数值类型)

复制代码
127.0.0.1:6379> hgetall k1
k5
v5
k1
v1
k2
v2
k6
3
127.0.0.1:6379> hincrby k1 k6 10 # 将k1 中k6 的值+10
13
127.0.0.1:6379> hgetall k1
k5
v5
k1
v1
k2
v2
k6
13
复制代码

 

hincrbyfloat

同上,区别是可以增加小数

复制代码
127.0.0.1:6379> hgetall k1
k5
v5
k1
v1
k2
v2
k6
13
127.0.0.1:6379> hincrbyfloat k1 k6 0.3 # 将k1中k6的值+0.3
13.3
127.0.0.1:6379> hgetall k1
k5
v5
k1
v1
k2
v2
k6
13.3
复制代码

 

hsetnx

如果不存在则设置,已存在则命令无效

复制代码
127.0.0.1:6379> hgetall k1
k5
v5
k1
v1
k2
v2
k6
13.3
127.0.0.1:6379> hsetnx k1 k6 v1 # k1中已存在k6,则命令无效
0
127.0.0.1:6379> hgetall k1
k5
v5
k1
v1
k2
v2
k6
13.3
127.0.0.1:6379> hsetnx k1 k7 v7 # k1中不存在k7,则设置成功
1
127.0.0.1:6379> hgetall k1
k5
v5
k1
v1
k2
v2
k6
13.3
k7
v7
复制代码

 

posted @   邵杠杠  阅读(239)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示