Exemplo n.º 1
0
 public List<string> GetTrendingEvents()
 {
     try
     {
         using (var redisClient = new RedisClient("ec2-50-17-76-244.compute-1.amazonaws.com"))
         {
             return redisClient.GetAllItemsFromSortedSetDesc("trending:events");
         }
     }
     catch (Exception)
     {
         return new List<string>();
     }
     
 }
Exemplo n.º 2
0
        private static void TestSortSet()
        {
            using (var client = new RedisClient("127.0.0.1", 6379))
            {
            
            #region "有序Set操作"
            client.AddItemToSortedSet("HQF.Tutorial.Redis:SA", "B", 2);
            client.AddItemToSortedSet("HQF.Tutorial.Redis:SA", "C", 1);
            client.AddItemToSortedSet("HQF.Tutorial.Redis:SA", "D", 5);
            client.AddItemToSortedSet("HQF.Tutorial.Redis:SA", "E", 3);
            client.AddItemToSortedSet("HQF.Tutorial.Redis:SA", "F", 4);

            //有序集合降序排列
            Console.WriteLine("\n有序集合降序排列");
            client.GetAllItemsFromSortedSetDesc("HQF.Tutorial.Redis:SA").ForEach(e => Console.Write(e + ","));
            Console.WriteLine("\n有序集合升序序排列");
            client.GetAllItemsFromSortedSet("HQF.Tutorial.Redis:SA").ForEach(e => Console.Write(e + ","));

            client.AddItemToSortedSet("HQF.Tutorial.Redis:SB", "C", 2);
            client.AddItemToSortedSet("HQF.Tutorial.Redis:SB", "F", 1);
            client.AddItemToSortedSet("HQF.Tutorial.Redis:SB", "D", 3);

            Console.WriteLine("\n获得某个值在有序集合中的排名,按分数的升序排列");
            Console.WriteLine(client.GetItemIndexInSortedSet("HQF.Tutorial.Redis:SB", "D"));

            Console.WriteLine("\n获得有序集合中某个值得分数");
            Console.WriteLine(client.GetItemScoreInSortedSet("HQF.Tutorial.Redis:SB", "D"));

            Console.WriteLine("\n获得有序集合中,某个排名范围的所有值");
            client.GetRangeFromSortedSet("HQF.Tutorial.Redis:SA", 0, 3).ForEach(e => Console.Write(e + ","));

                #endregion
            }
        }