2012-01-14 1 views
14

Как указать имя пользователя и пароль для имени узла Redis при создании экземпляра PooledRedisClientManager?Authenticated ServiceStack.Redis.PooledRedisClientsManager

var _redis = PooledRedisClientManager("my.redishost.com:1234"); 

я специально необходимо развернуть .NET-приложение ServiceStack.Redis к AppHarbor, и я использую Redis To Go для Redis хостинга.

ответ

22

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

Для аутентификации с Redis с помощью пароля, просто передать в строке подключения, используя пароль @ хост синтаксис:

container.Register(c => new PooledRedisClientManager("[email protected]:6379")); 
+2

Будет ли 'имя пользователя: пароль @ имя хоста: port' работу? –

+3

Redis auth не имеет понятия имен пользователей + пароли, просто пароли. RedisToGo имеет имена пользователей + пароли для доступа к вашей учетной записи, но вам нужен только пароль для аутентификации с помощью экземпляра Redis. – DanB

+0

не знал это. Спасибо @DanB. –