Ejemplo n.º 1
0
        /// <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));}(

            //);
        }
Ejemplo n.º 2
0
 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"));
 }
Ejemplo n.º 3
0
        /// <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;
            }
        }