本文整理汇总了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);
}
}
示例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);
}
}
}
示例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);
}
}
示例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"));
}
}