batch-file - 从远程批处理文件刷新 Redis 数据库

标签 batch-file redis flush

我需要设置一个计划任务来每天刷新我的 Redis 数据库。为此,我计划创建一个批处理文件,其中包含用于连接到我的远程 Redis 服务器并刷新我的特定数据库的命令,然后在计划任务中设置该批处理文件。

目前我有

"%REDIS_PATH%\redis-cli" -h "serverName.somelocation.windows.net" -p 6380 -a SOMEPASSWORD ping

我原以为它会返回 PONG,然后从那里继续添加用于刷新我的数据库的特定命令。但是,ping 命令旋转了几秒钟,然后什么也没有返回。没有错误或消息或任何东西。任何帮助将不胜感激!

更新:我找到了解决我原来问题的方法。我已经切换到使用 powershell 脚本而不是批处理文件。 Microsoft 的某人在此处发布了远程刷新脚本:https://aaronsaikovski.wordpress.com/2015/05/18/how-to-flush-the-azure-redis-cache-with-powershell/

最佳答案

您是否在本地运行此命令?

如果是这样,听起来您的远程计算机上的端口 6380 未向公众开放。这可能是一件好事。

你应该在远程机器的命令行上运行这个命令。您也许可以完全不使用主机。

关于batch-file - 从远程批处理文件刷新 Redis 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48916257/

相关文章:

c - 为什么 printf 在调用后不会刷新,除非格式字符串中有换行符?

java - 如何同时从 HTTPServeletResponse 刷新两个文件

windows - 如何将文件名保存到 Windows 批处理文件中的变量中?

javascript - 这些片段可以用 HTML 和/或 javascript 实现吗

mysql - 将 SQL 结果提取到 CSV 文件批处理作业

ruby-on-rails - 如何在 Rails 中的 Redis 和 SideKiq 中顺序处理队列?

ruby-on-rails - Rails 在我的 redis 缓存中添加额外的行

Java同步与数据一致性

batch-file - 根据日志文件的输出字符串更改文本颜色的批处理文件

redis - hscan命令redis中的游标是什么意思?