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/