• C#操作Redis String字符串


     /// <summary>
            /// Redis String 操作
            /// </summary>
            public static void Redis_String()
            {
                RedisClient client = new RedisClient("127.0.0.1", 6379);
                //清空数据库缓存,慎用
                client.FlushAll();
                /*
                     * 注意这个exp的时间,之前以为是以毫秒计算,所以设置一天过期的话只写了86400000,
                     * 然而,他这里的最小单位似乎是。。100ns。。也就是1个ticks=100毫微秒=100纳秒。
                     * 所以应该写成864000000000表示一天。
                     * TimeSpan exp = new TimeSpan(864000000000);
                     * 1秒=10000000ns
                     */
                #region string
    
                long second = 864000000000;
                TimeSpan exp = new TimeSpan((long)second);
                //设置有效期
                client.Add<string>("StringValueTime", "设置时间为一天有效期", exp);
    
                //不设置有效期
                client.Add<string>("StringValue", "我是永久的");
                Console.WriteLine("取值{0}", client.Get<string>("StringValue"));
    
                //由于redis不支持对象,C#DLL底层实现是,将当前对象传递进去后,自动序列化为json字符串进行存储
                // 获取后反序列化
                Student stud = new Student() { id = "1001", name = "李四" };
                client.Add<Student>("StringEntity", stud);
    
                Student Get_stud = client.Get<Student>("StringEntity");
                Console.WriteLine("数据类型为:String.键:StringEntity,值:{0} {1}", Get_stud.id, Get_stud.name);
                #endregion
            }
    

      

  • 相关阅读:
    SwiftUI:看我展示52张扑克牌,“很快啊!”
    不会吧,这也行?iOS后台锁屏监听摇一摇
    分布式锁
    布隆过滤器原理
    redis缓存穿透
    布隆过滤器应用DEMO
    线程的声明周期
    分布式事务
    滑动窗口协议
    代理
  • 原文地址:https://www.cnblogs.com/happygx/p/8416598.html
Copyright © 2020-2023  润新知