UNLINK
UNLINK
Синтаксис
UNLINK key [key ...]
- Доступно с версии:
- 4.0.0
- Сложность по времени:
- O(1) для каждого удаленного ключа независимо от его размера. Затем команда выполняет O(N) работу в другом потоке для освобождения памяти, где N — количество выделений памяти, из которых состояли удаленные объекты.
- Категории ACL:
-
@keyspace,@write,@fast,
Эта команда очень похожа на DEL: она удаляет указанные ключи. Как и DEL, ключ игнорируется, если он не существует. Однако команда выполняет фактическое освобождение памяти в другом потоке, поэтому она не блокирующая, в то время как DEL — блокирующая. Отсюда и название команды: команда просто разрывает связи ключей с ключом. Фактическое удаление произойдёт позже асинхронно.
Возврат
Целочисленный ответ: Количество ключей, которые были разыменованы.
Примеры
SET key1 "Hello" SET key2 "World" UNLINK key1 key2 key3
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/unlink/