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



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

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

Есть идеи, как от них избавиться ?

936   5  

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

Clear SPECIFIC

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

redis-cli -n 8 flushdb 

очистить все

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

redis-cli flushall

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

С redis-cli:

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

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

redis-cli flushall
redis-cli flushdb

Comments

    Ничего не найдено.