.net 5.0 - redis操作

 调用方式:CSRedisCore
  •  引用包
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);
}

.net 5.0 - redis操作

 链接字符串详解

 

 1、string(字符串)

 

 2、hash(哈希)

 

 3、list(列表)

 

 4、set(无序集合)

 

 5、zset(sorted set:有序集合)

 

.net 5.0 - redis操作

上一篇:JsonUtil


下一篇:C++ 新特性-右值引用