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;
            }
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM