C#操作Redis String字符串(1)
1 /// <summary> 2 /// Redis String 操作 3 /// </summary> 4 public static void Redis_String() 5 { 6 RedisClient client = new RedisClient("127.0.0.1", 6379); 7 //清空数据库缓存,慎用 8 client.FlushAll(); 9 /* 10 * 注意这个exp的时间,之前以为是以毫秒计算,所以设置一天过期的话只写了86400000, 11 * 然而,他这里的最小单位似乎是。。100ns。。也就是1个ticks=100毫微秒=100纳秒。 12 * 所以应该写成864000000000表示一天。 13 * TimeSpan exp = new TimeSpan(864000000000); 14 * 1秒=10000000ns 15 */ 16 #region string 17 18 long second = 864000000000; 19 TimeSpan exp = new TimeSpan((long)second); 20 //设置有效期 21 client.Add<string>("StringValueTime", "设置时间为一天有效期", exp); 22 23 //不设置有效期 24 client.Add<string>("StringValue", "我是永久的"); 25 Console.WriteLine("取值{0}", client.Get<string>("StringValue")); 26 27 //由于redis不支持对象,C#DLL底层实现是,将当前对象传递进去后,自动序列化为json字符串进行存储 28 // 获取后反序列化 29 Student stud = new Student() { id = "1001", name = "李四" }; 30 client.Add<Student>("StringEntity", stud); 31 32 Student Get_stud = client.Get<Student>("StringEntity"); 33 Console.WriteLine("数据类型为:String.键:StringEntity,值:{0} {1}", Get_stud.id, Get_stud.name); 34 #endregion 35 }
https://www.cnblogs.com/happygx/p/8416598.html
分类:
Redis
【推荐】国内首个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内容