GETDEL

删除某个键后,返回该键的字符串值。

语法

GETDEL key

引入版本:6.2.0

复杂度摘要:O(1)

获取key的值并删除该键。此命令与 GET 类似,不同之处在于它还会在成功时删除键(当且仅当键的值类型是字符串时)。

必需参数

key

要获取然后删除的键的名称。

示例

redis> SET mykey "Hello"
OK
redis> GETDEL mykey
"Hello"
redis> GET mykey
(nil)

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

以下之一: * 批量字符串回复:键的值。 * 无回复:如果键不存在或者键的值类型不是字符串。

RESP3

以下之一: * 批量字符串回复:键的值。 * 空回复:如果键不存在或者键的值类型不是字符串。

资料来源:Redis 官方 GETDEL 文档;中文内容参考 Redis 文档许可。