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>(); } }
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 } }