经过身份验证的ServiceStack.Redis.PooledRedisClientsManager

Pet*_*ron 14 authentication redis servicestack appharbor

在实例化PooledRedisClientManager?时,如何为Redis主机名指定用户名和密码?

var _redis = PooledRedisClientManager("my.redishost.com:1234");
Run Code Online (Sandbox Code Playgroud)

我特别需要将一个基于.NET的ServiceStack.Redis应用程序部署到AppHarbor,我正在使用Redis To Go进行Redis托管.

Dan*_*anB 22

https://github.com/ServiceStack/ServiceStack.Redis/wiki/Authentication

要使用密码对Redis进行身份验证,只需使用password @ host语法传入连接字符串:

container.Register(c => new PooledRedisClientManager("password@host:6379"));
Run Code Online (Sandbox Code Playgroud)

  • Redis auth没有用户名+密码的概念,只有密码.RedisToGo具有用于访问您帐户的用户名+密码,但您只需要密码即可对Redis实例进行身份验证. (3认同)
  • 将`username:password @ hostname:port`工作? (2认同)