.NET Core Redis 幫助類五大型別實現
阿新 • • 發佈:2022-01-19
一、使用預設 IOC 注入
services.AddTransient<RedisZSetService>(); services.AddTransient<RedisStringService>(); services.AddTransient<RedisHashService>(); services.AddTransient<RedisListService>(); services.AddTransient<RedisSetService>();
二、配置中心
/// <summary> /// redis配置檔案資訊 /// 也可以放到配置檔案去 /// </summary> public sealed class RedisConfigInfo { /// <summary> /// 可寫的Redis連結地址 /// format:ip1,ip2 /// /// 預設6379埠 /// </summary> public string WriteServerList = "127.0.0.1:6379"; /// <summary> /// 可讀的Redis連結地址 /// format:ip1,ip2 /// </summary> public string ReadServerList = "127.0.0.1:6379"; /// <summary> /// 最大寫連結數 /// </summary> public int MaxWritePoolSize = 60; /// <summary> /// 最大讀連結數 /// </summary> public int MaxReadPoolSize = 60; /// <summary> /// 本地快取到期時間,單位:秒 /// </summary> public int LocalCacheTime = 180; /// <summary> /// 自動重啟 /// </summary> public bool AutoStart = true; /// <summary> /// 是否記錄日誌,該設定僅用於排查redis執行時出現的問題, /// 如redis工作正常,請關閉該項 /// </summary> public bool RecordeLog = false; }