zoukankan      html  css  js  c++  java
  • 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
            }
    

      

  • 相关阅读:
    Vue
    自定义分页器
    selenium-确认进入了预期页面
    PyCharm常用快捷键(pycharm使用教程)
    Linux命令大全|linux常用命令
    ADB常用命令(adb常用命令)
    关于界面库
    VMWARE player 如何让 win2012 guest os 支持HYPER-V
    关于中文域名转码
    注册表中LEGACY残留项的清理技巧
  • 原文地址:https://www.cnblogs.com/happygx/p/8416598.html
Copyright © 2011-2022 走看看