Master.CanYinWu.Utility/RedisHelper.cs
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Newtonsoft.Json;
using StackExchange.Redis;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Master.CanYinWu.Utility
{
/// <summary>
/// 加盟网redis缓存帮助类
/// </summary>
public class RedisHelper
{
/// <summary>
/// 连接字符串
/// </summary>
private static readonly string ConnectionString = ConfigurationManager.AppSettings["RedisConn"].ToString();
private static readonly int redisdb = int.Parse(ConfigurationManager.AppSettings["RedisDB"]);
private static readonly string conn = ConfigurationManager.AppSettings["ConnRedis"];
/// <summary>
/// 锁
/// </summary>
private static readonly object _lock = new object();
/// <summary>
/// 连接对象
/// </summary>
private static IConnectionMultiplexer _connection;
/// <summary>
/// 数据库
/////<param name="db">Redis启动后默认会分成0-15个数据库,不同的数据库之间键可以重复,StackExchange.Redis的GetDatabase函数提供一个db的可选参数</param>
/// </summary>
private static IDatabase _db = GetConnection().GetDatabase(redisdb);
#region 获取连接
/// <summary>
/// 获取连接
/// </summary>
/// <returns></returns>
protected static IConnectionMultiplexer GetConnection()
{
try
{
if (_connection != null && _connection.IsConnected)
{
return _connection;
}
lock (_lock)
{
if (_connection != null && _connection.IsConnected)
{
return _connection;
}
if (_connection != null)
{
后面还有 247 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
