调用方式: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); }
链接字符串详解
1、string(字符串)
2、hash(哈希)
3、list(列表)
4、set(无序集合)
5、zset(sorted set:有序集合)