/// <summary> /// 多线程访问redis客户端 /// </summary> static void ThreadTest() { Thread[] threads = new Thread[10]; int index = 0; for (int i = 0; i < 10; i++) { index++; threads[i] = new Thread(() => StringRedisHelper.Set(index.ToString(), "线程" + index)); Console.WriteLine(index.ToString() + ":" + index + "写入成功"); } for (int i = 0; i < 10; i++) { threads[i].Start(); } for (int i = 0; i < 10; i++) { Console.WriteLine("取出" + i + "为:" + StringRedisHelper.Get(i.ToString())); } //from th in threads //select ()=> { index++; // th = new Thread(() => StringRedisHelper.Set(index.ToString(), "线程" + index));}( //); }
static void TestRedis() { StringRedisHelper.Set("test", "测试"); Console.WriteLine(StringRedisHelper.Get("test")); //RedisManager.Instance.GetDatabase().StringSet("test", "ceshi1"); //if(RedisManager.Instance.GetDatabase().KeyExists("test")) //Console.WriteLine(RedisManager.Instance.GetDatabase().StringGet("test")); }
/// <summary> /// 判断指定的msgid是否存在于当前redis中 /// </summary> /// <param name="msgid"></param> /// <returns></returns> private bool CheckMsgIdExist(string msgid) { //判断redis中的string中是否存有指定的msgid StringRedisHelper redis_string = new StringRedisHelper(); var temp = redis_string.Get(msgid); if (temp != null) { return true; } else { return false; } }