zoukankan      html  css  js  c++  java
  • Redis 使用C#程序操作Redis

    一、安装操作所需Nuget包

    二、写入

    redis只是按Key值设置过期时间,不是对value内部的某些值设过期

    2.1 string类型

    /// <summary>
            /// 向Redis写入
            /// </summary>
            /// <param name="key">键值</param>
            /// <param name="value"></param>
            /// <param name="date">过期日期</param>
            public static void SetString(string key,string value,DateTime? date = null)
            {
                //ConnectionMultiplexer.Connect("Localhost:6379,password=123456"))
                using (var redis = ConnectionMultiplexer.Connect("Localhost"))
                {
                    //写入
                    var db = redis.GetDatabase();
                    db.StringSet("key", "123456");
                    //设置过期日期
                    if (date != null)
                    {
                        DateTime time = DateTime.Now.AddSeconds(20);
                        db.KeyExpire("key", time);
                    }
                    var result = db.StringGet("key");
                }
            }

    三、读取

         /// <summary>
            /// 读取redis的内容
            /// </summary>
            /// <param name="key"></param>
            /// <returns></returns>
            public static string GetString(string key)
            {
                using (var redis = ConnectionMultiplexer.Connect("Localhost"))
                {
                    //读取
                    var db = redis.GetDatabase();
                    var result = db.StringGet(key);
                    return result;
                }
            }
  • 相关阅读:
    linux学习记录-----vsftpd服务安装配置
    PTA数据结构第一次作业
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    第七次作业
    第六次作业
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/haosit/p/6874691.html
Copyright © 2011-2022 走看看