FLUSHALL
FLUSHALL
Синтаксис
FLUSHALL [ASYNC | SYNC]
- Доступно с версии:
- 1.0.0
- Сложность по времени:
- O(N), где N — общее количество ключей во всех базах данных
- Категории разрешений:
-
@keyspace,@write,@slow,@dangerous,
Удаляет все ключи всех существующих баз данных, а не только текущей. Эта команда никогда не завершается с ошибкой.
По умолчанию, FLUSHALL синхронно очищает все базы данных. Начиная с Redis 6.2, установка конфигурационной директивы lazyfree-lazy-user-flush в «да» меняет режим очистки по умолчанию на асинхронный.
Можно использовать один из следующих модификаторов, чтобы явно указать режим очистки:
-
ASYNC: очищает базы данных асинхронно -
SYNC: очищает базы данных синхронно
Примечание: асинхронная команда FLUSHALL удаляет только ключи, которые были присутствуют в момент вызова команды. Ключи, созданные во время асинхронной очистки, не будут затронуты.
Возврат
История изменений поведения
-
>= 6.2.0: Поведение очистки по умолчанию теперь настраивается с помощью конфигурационной директивы lazyfree-lazy-user-flush.
История
- Начиная с версии Redis 4.0.0: Добавлен модификатор режима очистки
ASYNC. - Начиная с версии Redis 6.2.0: Добавлен модификатор режима очистки
SYNC.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/flushall/