一、安裝操作所需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; } }