redis之incrby、decrby、strlen、hsetnx、hgetall、hmset、hmget、hincrby、hlen、hdel、hkeys、hvals、hgetall

本文介绍了Redis中的关键命令,包括incrby、decr、append、strlen等字符串操作命令,以及hsetnx、hmset、hmget等哈希操作命令。通过这些命令的使用,读者可以更好地理解和掌握Redis的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.incrby

incr 类似,加指定值 , key 不存在时候会设置 key,并认为原来的 value 0


2.decr

decr,减指定值。decrby 完全是为了可读性,我们完全可以通过 incrby 一个负值来实现同样效果,反之一样。

3.append

给指定 key 的字符串值追加 value,返回新字符串值的长度。

4.strlen

取指定 key value 值的长度。


5.hsetnx
设置 hash field 为指定值,如果 key 不存在,则先创建。 如果 field 已经存在,返回 0nx not exist 的意思。

第一次执行是成功的,但第二次执行相同的命令失败,原因是 field 已经存在了。

6.hmset

同时设置 hash 的多个 field

hmset myhash field1 Hello field2 World

7.hmget

获取全部指定的 hash filed

hmget myhash field1 field2 field3
1) "Hello"
2) "World"
3) (nil)


由于数据库没有 field3,所以取到的是一个空值 nil

8.hincrby

指定的 hash filed 加上给定值。
hincrby myhash field3 -8

9.hlen

返回指定 hash field 数量。

10hdel

命令用于从存储在键散列删除指定的字段。如果没有这个哈希中存在指定的字段将被忽略。如果键不存在,它将被视为一个空的哈希与此命令将返回0。


11.hkeys

返回 hash 的所有 field
hkeys myhash
1) "field2"
2) "field"
3) "field3"


12.hvals

返回 hash 的所有 value
redis 127.0.0.1:6379> hvals myhash
1) "World"
2) "Hello"
3) "12"


13.hgetall

获取某个 hash 中全部的 filed value
redis 127.0.0.1:6379> hgetall myhash
1) "field2"
2) "World"
3) "field"
4) "Hello"
5) "field3"
6) "12"


最后推荐下载地址gravetee.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会飞的幸运儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值