.net 5.0 - redis操作
阿新 • • 發佈:2021-06-10
呼叫方式:CSRedisCore
1、string(字串)
2、hash(雜湊)
3、list(列表)
4、set(無序集合)
5、zset(sorted set:有序集合)
- 引用包
CSRedisCore
- appsettings.json
{ //Redis服務配置 "Redis": { "Default": { "Connection": "192.168.1.101:6379", "InstanceName": "local", "DefaultDB": 0 } } }redis 控制檯 引用方式
- 初始化
using CSRedis; namespace RedisCommon { public class RedisInit { public static void RedisInitialization() { string connection = Appsettings.Instance.GetByKey("Redis:Default:Connection"); string defaultDB = Appsettings.Instance.GetByKey("Redis:Default:DefaultDB"); var csRedis = new CSRedisClient($"{connection},defaultDatabase={defaultDB},prefix=test"); RedisHelper.Initialization(csRedis); } } }
static void Main(string[] args) { //初始化Redis RedisInit.RedisInitialization(); }redis webapi 引用方式
- StartUp類配置
/// <summary> /// 初始化Redis快取 /// </summary> private void InitRedis() { //redis快取 var section = Configuration.GetSection("Redis:Default"); //連線字串 string _connectionString = section.GetSection("Connection").Value; //預設資料庫 int _defaultDB = int.Parse(section.GetSection("DefaultDB").Value ?? "0"); var csredis = new CSRedis.CSRedisClient($"{_connectionString},defaultDatabase={_defaultDB},idleTimeout=3000,poolsize=5,prefix=GYG-API:KEY_"); RedisHelper.Initialization(csredis); }