Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API