当我在Google Compute Engine上配置默认的Redis集群时,有一个主节点和两个只读从节点,并且每台机器上都运行着Redis Sentinel。鉴于前面的集群,我现在想在我的ServiceStack服务中使用它,但是Sentinel设置让我困惑了,通常我会执行以下操作:
container.Register<IRedisClientsManager>(c =>
new RedisManagerPool(container.Resolve<IAppSettings>().GetString("Redis:Master")));
var cacheClient = container.Resolve<IRedisClientsManager>().GetCacheClient();
container.Register(cacheClient);
这个设置还有一些不完整的地方,我应该如何指定主节点和两个只读从节点,并配置Sentinel?