DEL удаляет ключ(и) синхронно в основном потоке; UNLINK помечает удаление и освобождает память асинхронно — безопаснее для больших значений.
Разбор
- Большой hash/list +
DEL может дать latency spike.
UNLINK предпочтителен для тяжёлых ключей (где доступен).
- Оба убирают ключ из пространства имён сразу с точки зрения GET.
- В скриптах/миграциях массовое удаление планируйте через SCAN+UNLINK.
Итог
DEL — sync-удаление; UNLINK — async free памяти.