使用 Redis CLI 连接到远程 Azure Redis 缓存

Connecting to a remote Azure Redis Cache using Redis CLI

我正在尝试使用 redis-cli 连接到我在 MS Azure 中托管的 Redis 缓存。

我在 Windows 中创建了可执行文件的快捷方式,通过主机名端口和密码: "C:\Program Files\Redis\redis-cli.exe" -h myredis.redis.cache.windows.net -p 6380 -a "myaccesskey"

但它只是挂在那里。

P.S 连接字符串 有效,因为它与我在我的客户端库中成功连接时使用的相同。

我做错了什么?

我需要一种远程方式(例如从我的 PC 运行 windows)对我的远程 Redis 缓存执行管理式操作,例如删除给定键或刷新数据库。

我唯一能想到的另一件事是编写一个控制台应用程序,该应用程序使用 StackExchange.Redis 等库来临时完成我需要的工作。

有什么关于我应该在这里做什么的建议吗?

您需要开启非SSL端口。阅读本文以获取更多信息 http://azure.microsoft.com/en-us/documentation/articles/cache-faq/#how-can-i-run-redis-commands