当前位置: 首页>>代码示例>>C#>>正文


C# IRedisClientsManager.GetReadOnlyClient方法代码示例

本文整理汇总了C#中IRedisClientsManager.GetReadOnlyClient方法的典型用法代码示例。如果您正苦于以下问题:C# IRedisClientsManager.GetReadOnlyClient方法的具体用法?C# IRedisClientsManager.GetReadOnlyClient怎么用?C# IRedisClientsManager.GetReadOnlyClient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IRedisClientsManager的用法示例。


在下文中一共展示了IRedisClientsManager.GetReadOnlyClient方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: UseClientAsync

		private static void UseClientAsync(IRedisClientsManager manager, int clientNo)
		{
			using (var client = manager.GetReadOnlyClient())
			{
				UseClient(client, clientNo);
			}
		}
开发者ID:Chevkio,项目名称:ServiceStack.Redis,代码行数:7,代码来源:RedisRegressionTestRun.cs

示例2: AssertClientManager

        private static void AssertClientManager(IRedisClientsManager redisManager, RedisEndpoint expected)
        {
            using (var readWrite = (RedisClient) redisManager.GetClient())
            using (var readOnly = (RedisClient) redisManager.GetReadOnlyClient())
            using (var cacheClientWrapper = (RedisClientManagerCacheClient) redisManager.GetCacheClient())
            {
                AssertClient(readWrite, expected);
                AssertClient(readOnly, expected);

                using (var cacheClient = (RedisClient) cacheClientWrapper.GetClient())
                {
                    AssertClient(cacheClient, expected);
                }
            }
        }
开发者ID:swatabc,项目名称:ServiceStack.Redis,代码行数:15,代码来源:ConfigTests.cs

示例3: UseClient

		private static void UseClient(IRedisClientsManager manager, int clientNo)
		{
			using (var client = manager.GetReadOnlyClient())
			{
				lock (hostCountMap)
				{
					int hostCount;
					if (!hostCountMap.TryGetValue(client.Host, out hostCount))
					{
						hostCount = 0;
					}

					hostCountMap[client.Host] = ++hostCount;
				}

				Log("Client '{0}' is using '{1}'", clientNo, client.Host);
			}
		}
开发者ID:nataren,项目名称:NServiceKit.Redis,代码行数:18,代码来源:MultiThreadedPoolIntegrationTests.cs

示例4: InitializeEmptyRedisManagers

        private static void InitializeEmptyRedisManagers(IRedisClientsManager redisManager, string[] masters, string[] slaves)
        {
            var hasResolver = (IHasRedisResolver)redisManager;
            hasResolver.RedisResolver.ResetMasters(masters);
            hasResolver.RedisResolver.ResetSlaves(slaves);

            using (var master = redisManager.GetClient())
            {
                Assert.That(master.GetHostString(), Is.EqualTo(masters[0]));
                master.SetValue("KEY", "1");
            }
            using (var slave = redisManager.GetReadOnlyClient())
            {
                Assert.That(slave.GetHostString(), Is.EqualTo(slaves[0]));
                Assert.That(slave.GetValue("KEY"), Is.EqualTo("1"));
            }
        }
开发者ID:cothienlac86,项目名称:ServiceStack.Redis,代码行数:17,代码来源:RedisResolverTests.cs


注:本文中的IRedisClientsManager.GetReadOnlyClient方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。