Как очистить базу данных redis? - PullRequest
153 голосов
/ 22 апреля 2011

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

Ответы [ 5 ]

185 голосов
/ 22 апреля 2011

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

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

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

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

28 голосов
/ 24 сентября 2014

С redis-cli:

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

Redis Docs: FLUSHDB , FlushAll

21 голосов
/ 14 октября 2016

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

Очистить ТОК

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

redis-cli flushdb

Очистить УКАЗАТЬ

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

redis-cli -n 8 flushdb 

Очистить ВСЕ

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

redis-cli flushall
0 голосов
/ 23 октября 2018

откройте свой Redis Cli и там два возможных варианта, которые вы могли бы использовать:

FLUSHDB - Удалить все ключи текущей выбранной БД. FLUSHALL - Удалить все ключи всех существующих баз данных, а не только выбранную в данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...