- 用法
-
UNLINK key [ key ... ]
- 复杂度
- 无论大小如何,每个被移除的键的操作复杂度均为 O(1)。然后,该命令在另一个线程中执行 O(N) 的工作来回收内存,其中 N 是被删除对象所组成的分配数量。
- 自从
- 4.0.0
- ACL 类别
- @keyspace, @write, @fast
该命令与 DEL
非常相似:它删除指定的键。就像 DEL
一样,如果键不存在则会被忽略。然而,该命令在另一个线程中执行实际的内存回收,因此它是非阻塞的,而 DEL
是阻塞的。这就是该命令名称的由来:该命令只是将键从键空间中解除链接。实际的删除操作将在稍后异步进行。
示例
127.0.0.1:6379> SET key1 "Hello"
OK
127.0.0.1:6379> SET key2 "World"
OK
127.0.0.1:6379> UNLINK key1 key2 key3
(integer) 2
RESP2/RESP3 回复
整数回复:已解除链接的键的数量。