C#操作Redis SortedSet 有序集合


 1 /// <summary>
 2         /// Redis 有序集合
 3         /// </summary>
 4         public static void Redis_SetSorted()
 5         {
 6             RedisClient client = new RedisClient("127.0.0.1", 6379);
 7             //清空數據庫緩存,慎用
 8             client.FlushAll();
 9 
10             /*
11              sorted set 是set的一個升級版本,它在set的基礎上增加了一個順序的屬性,這一屬性在添加修改.元素的時候可以指定,
12              * 每次指定后,zset(表示有序集合)會自動重新按新的值調整順序。可以理解為有列的表,一列存 value,一列存順序。操作中key理解為zset的名字.
13              */
14 
15 
16             #region  SetSorted 不設置序號
17             //默認不設置序號  則會按照插入順序來展示  首先插入的序號最小 往后增加
18             client.AddItemToSortedSet("SetSorted", "1.劉仔");
19             client.AddItemToSortedSet("SetSorted", "2.星仔");
20             client.AddItemToSortedSet("SetSorted", "3.豬仔");
21             List<string> listSetSorted = client.GetAllItemsFromSortedSet("SetSorted");
22             //按序號由小到大展示
23             foreach (string item in listSetSorted)
24             {
25                 Console.WriteLine("SetSorted  不設置序號{0}", item);
26             }
27             #endregion
28 
29             #region  SetSorted 設置序號
30             //默認不設置序號  則會按照插入順序來展示
31             client.AddItemToSortedSet("SetSorted", "1.劉仔", 2);
32             client.AddItemToSortedSet("SetSorted", "2.星仔", 3);
33             client.AddItemToSortedSet("SetSorted", "3.豬仔", 1);
34             listSetSorted = client.GetAllItemsFromSortedSet("SetSorted");
35             //按序號由小到大展示
36             foreach (string item in listSetSorted)
37             {
38                 Console.WriteLine("SetSorted  設置序號{0}", item);
39             }
40             #endregion
41         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM