Как удалить базу данных redis?

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

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

С redis-cli:

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

Redis Docs: FLUSHDB, FLUSHALL

Ответ 4

OPTIONS

  • flushdb очищает содержимое одной базы данных
  • flushall очищает содержимое всех баз данных

Очистить один DB

Удалить стандартную или текущую выбранную базу данных (которая в большинстве случаев равна 0) с помощью

redis-cli flushdb

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

redis-cli -n 8 flushdb 

Очистить ВСЕ DB

Чтобы удалить все базы данных, используйте

redis-cli flushall

Ответ 5

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

С redis-cli:

  • FLUSHDB - удаляет данные из вашей базы данных CURRENT. (Удаляет все ключи в текущей базе данных)
  • FLUSHALL - удаляет данные из ВСЕХ баз данных. (Удаляет все ключи во всех Базах данных на текущем узле)

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

redis-cli flushall
redis-cli flushdb