Как очистить базу данных redis?

Я играл с redis (и добавить немного удовольствия с ним) в течение последних дней, и я хотел бы знать, есть ли способ очистить БД (удалить наборы, существующий ключ....) легко.
Во время моих тестов я создал несколько наборов с большим количеством членов, даже создал наборы, которые я не помню имени (как я могу перечислить этих парней?).
Есть идеи, как от них избавиться ?

5 ответов


У вас есть два варианта:

  • FLUSHDB - очищает текущую активную базу данных
  • FLUSHALL - удаляет все существующие базы данных

будьте осторожны здесь.

FlushDB удаляет все ключи в текущей базе данных, в то время как FlushALL удаляет все ключи во всех базах данных на текущем хосте.


С redis-cli:

FLUSHDB       - Removes data from your connection's CURRENT database.
FLUSHALL      - Removes data from ALL databases.

Redis Docs: FLUSHDB, FLUSHALL


tldr:flushdb очищает одну базу данных и flushall очищает все базы данных

очистить ток

удалить умолчанию или выбранной базе (обычно 0) с

redis-cli flushdb

очистить конкретные

удалить конкретную базу данных redis с (например,8 как моя целевая база данных):

redis-cli -n 8 flushdb 

очистить все

удалить все базы данных redis с помощью

redis-cli flushall

Если вы хотите Удалить Все на Redis, затем выполните следующие команды-

С redis-cli:

  1. FLUSHDB - удаляет данные из текущей базы данных вашего соединения.(Удаляет все ключи в текущей базе данных)
  2. FLUSHALL - удаляет данные из всех баз данных.(Удаляет все ключи во всех базах данных на текущем сервере)

для Пример: - в вашей оболочке:

redis-cli flushall
redis-cli flushdb