2012-01-14 13 views
14

Làm cách nào để chỉ định tên người dùng và mật khẩu cho tên máy chủ Redis khi khởi tạo PooledRedisClientManager?Authenticated ServiceStack.Redis.PooledRedisClientsManager

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

Tôi đặc biệt cần phải triển khai một ServiceStack.Redis ứng dụng .NET dựa trên AppHarbor và tôi đang sử dụng Redis To Go cho Redis hosting.

Trả lời

22

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

Để xác thực với Redis sử dụng một mật khẩu, chỉ cần vượt qua vào chuỗi kết nối sử dụng mật khẩu @ host cú pháp:

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

Will 'username: password @ hostname: công việc port'? –

+3

Redis auth không có khái niệm về tên người dùng + mật khẩu, chỉ cần mật khẩu. RedisToGo có tên người dùng + mật khẩu để truy cập vào tài khoản của bạn, nhưng bạn chỉ cần một mật khẩu để xác thực với cá thể Redis của bạn. – DanB

+0

không biết điều đó. Cảm ơn @DanB. –