Spec-Zone.ru › Redis

FLUSHDB

FLUSHDB
Синтаксис
FLUSHDB [ASYNC | SYNC]
Доступно с версии:
1.0.0
Сложность по времени:
O(N), где N — количество ключей в выбранной базе данных
Категории ACL:
@keyspace, @write, @slow, @dangerous,

Удаляет все ключи из текущей базы данных. Эта команда никогда не возвращает ошибку.

По умолчанию, FLUSHDB синхронно удаляет все ключи из базы данных. Начиная с Redis 6.2, установка конфигурационного параметра lazyfree-lazy-user-flush в «да» изменяет режим удаления на асинхронный.

Можно использовать один из следующих модификаторов, чтобы явно указать режим удаления:

  • ASYNC: удаляет базу данных асинхронно
  • SYNC: удаляет базу данных синхронно

Примечание: асинхронная команда FLUSHDB удаляет только те ключи, которые существовали в момент вызова команды. Ключи, созданные во время асинхронного удаления, не будут затронуты.

Возврат

Простой строковый ответ

История изменений поведения

  • >= 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/flushdb/

Spec-Zone.ru

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