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 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
2017-01-14 MVC ---- T4模板的小练习
2017-01-14 MVC ---- DBHelper.ttinclude
2017-01-14 MVC ---- Manager.ttinclude内容