Я играл с redis (и добавляю немного удовольствия с ним) в течение последних нескольких дней, и мне хотелось бы знать, есть ли способ очистить db (удалить наборы, существующий ключ....) легко.
Во время моих тестов я создал несколько наборов с большим количеством членов, даже созданных наборов, которые я не помню имени (как я могу перечислить этих ребят?).
Любая идея о том, как избавиться от всех из них?
Как удалить базу данных redis?
Ответ 1
У вас есть два варианта:
Ответ 2
Будьте осторожны.
FlushDB удаляет все ключи в текущей базе данных, в то время как FlushALL удаляет все ключи во всех базах данных текущего хоста.
Ответ 3
С redis-cli
:
FLUSHDB - Removes data from your connection CURRENT database.
FLUSHALL - Removes data from ALL databases.
Ответ 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