C# Redis消息队列例子

C# Redis消息队列例子

    class Program
     {
 
         //版本2:使用Redis的客户端管理器(对象池)
         public static IRedisClientsManager redisClientManager = new PooledRedisClientManager(new string[]
         {
       //如果是Redis集群则配置多个{IP地址:端口号}即可
       //例如: "10.0.0.1:6379","10.0.0.2:6379","10.0.0.3:6379"
       "127.0.0.1:6379"
         });
         //从池中获取Redis客户端实例
         public static IRedisClient redisClient = redisClientManager.GetClient();
         static void Main(string[] args)
         {
             //  redisClient.Password = "123";
             redisClient.EnqueueItemOnList("test", "Hello World!");
             redisClient.EnqueueItemOnList("test", "Hello World2!");
 
             Timer t = new Timer((o) =>
             {
                 var value = redisClient.DequeueItemFromList("test");
                 if (string.IsNullOrWhiteSpace(value))
                 {
                     Console.WriteLine("队列中数据不存在!");
                 }
                 else
                 {
                     Console.WriteLine(value);
                 }
           
             }, null, 5000, 5000);
             Console.Read();
 
         }
     }

人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。
原文地址:https://www.cnblogs.com/ZkbFighting/p/15149247.html