lg_backend/langguanApi/Common/Redis/RedisOptions.cs

55 lines
1.3 KiB
C#
Raw Permalink Normal View History

2024-05-20 14:56:49 +00:00
namespace langguanApi.Common.Redis
{
public class RedisOptions
{
public static readonly RedisOptions Default = new RedisOptions();
public RedisOptions()
{
this.Server = null;
this.Port = 6379;
this.Password = null;
this.Key = null;
this.Index = 0;
}
/// <summary>
/// redis 服务地址
/// </summary>
public string Server { get; set; }
/// <summary>
/// redis 端口
/// </summary>
public int Port { get; set; }
/// <summary>
/// redis 连接密码
/// </summary>
public string Password { get; set; }
/// <summary>
/// 自定义Key
/// </summary>
public string Key { get; set; }
/// <summary>
/// 默认数据库索引
/// </summary>
public int Index { get; set; }
public string Connection { get; set; }
/// <summary>
/// 转换数据库连接字符串
/// </summary>
/// <param name="node"></param>
/// <returns></returns>
public string GetConnect()
{
if (string.IsNullOrWhiteSpace(Password))
return $"{Server}";
else
return $"{Server},password={Password}";
}
}
}