Как мне удалить все в Redis?

Чтобы запрограммировать ftp из командного файла, см. http://support.microsoft.com/kb/96269 . Вам нужно вызвать ftp, как

open ftp.myftpsite.com
username
password
bin
cd out
mget *
del *
bye
ftp -i -s:ftpcommands.txt

, где ftpcommands.txt выглядит примерно так:

open ftp.myftpsite.com
username
password
bin
cd out
mget *
del *
bye

Для запуска этого каждые 15 минут см. Другие ответы (at или Command Scheduler).

(Параметр -i должен отключить интерактивное приглашение - другой способ сделать это - добавить команду prompt off в текст команд файл перед mget. Без этого mget остановится и попросит вас подтвердить, прежде чем получать каждый файл. [Спасибо Адриано за это указание!])

665
задан Peter Mortensen 11 February 2016 в 20:54
поделиться

1 ответ

Если Вы используете Java затем из документации, можно использовать любого из них на основе варианта использования.

/**
 * Remove all keys from all databases.
 *
 * @return String simple-string-reply
 */
String flushall();

/**
 * Remove all keys asynchronously from all databases.
 *
 * @return String simple-string-reply
 */
String flushallAsync();

/**
 * Remove all keys from the current database.
 *
 * @return String simple-string-reply
 */
String flushdb();

/**
 * Remove all keys asynchronously from the current database.
 *
 * @return String simple-string-reply
 */
String flushdbAsync();

Код:

RedisAdvancedClusterCommands syncCommands = // get sync() or async() commands 
syncCommands.flushdb();

Читать дальше https://github.com/lettuce-io/lettuce-core/wiki/Redis-Cluster

0
ответ дан 22 November 2019 в 21:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: