public static class RedisHelper
{
public static int i = 0;
private static string redisConnectionString = ConfigurationManager.AppSettings["RedisConnectionString"].ToString();
private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
{
i++;
return ConnectionMultiplexer.Connect(redisConnectionString);
});
public static ConnectionMultiplexer Instance
{
get
{
return lazyConnection.Value;
}
}
}
/// <summary>
/// 简单 redis 队列
/// </summary>
public class SimpleRedisQueue
{
public void LeftPush(string key, string value)
{
var redis = RedisHelper.Instance.GetDatabase();
redis.ListLeftPush(key, value);
}
public string RightPop(string key)
{
var redis = RedisHelper.Instance.GetDatabase();
return redis.ListRightPop(key);
}
}
static void Main(string[] args)
{
System.Threading.Tasks.Task.Factory.StartNew(() =>
{
for (var i = 0; i < 99999999; i++)
{
new WLX.SimpleUtil.Redis.SimpleRedisQueue().LeftPush("test1", "a_" + i.ToString());
}
});
System.Threading.Tasks.Task.Factory.StartNew(() =>
{
for (var i = 0; i < 99999999; i++)
{
new WLX.SimpleUtil.Redis.SimpleRedisQueue().LeftPush("test1", "b_" + i.ToString());
}
});
System.Threading.Tasks.Task.Factory.StartNew(() =>
{
for (var i = 0; i < 9999; i++)
{
new WLX.SimpleUtil.Redis.SimpleRedisQueue().LeftPush("test1", "c_" + i.ToString());
}
});
System.Threading.Tasks.Task.Factory.StartNew(() =>
{
for (var i = 0; i < 99999999; i++)
{
new WLX.SimpleUtil.Redis.SimpleRedisQueue().LeftPush("test1", "e_" + i.ToString());
}
});
System.Threading.Tasks.Task.Factory.StartNew(() =>
{
for (var i = 0; i < 99999999; i++)
{
new WLX.SimpleUtil.Redis.SimpleRedisQueue().LeftPush("test1", "f_" + i.ToString());
}
});
Console.ReadKey();
}
static void Main(string[] args)
{
var queue = new SimpleRedisQueue();
while (true)
{
var v = queue.RightPop("test1");
Console.WriteLine(v == null ? "空" : v);
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有