我需要设置一个计划任务来每天刷新我的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/
答案 0 :(得分:0)
您是否在本地运行此命令?
如果是这样,听起来远程机器上的端口6380不对公众开放。这可能是一件好事。
您应该在远程计算机的命令行上运行此命令。你或许可以完全离开主人。