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;
                }
            }
  • 相关阅读:
    vbr mp3
    NDK setup error
    转载 MPEG2视频解码在ARM11上的优化
    arm程序设计优化
    小情歌
    android update project
    Linux环境下的DNW使用
    2010的计划
    Setting up UDEV rules to grant access to your phone
    Debugging Native Code for android
  • 原文地址:https://www.cnblogs.com/haosit/p/6874691.html
Copyright © 2011-2022 走看看