CommonLib/CommonLib.Redis/StackRedisHelper.cs
(开头部分) 31KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace CommonLib
{
using Newtonsoft.Json;
using StackExchange.Redis;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
/// <summary>
/// 基于StackExchange.Redis封装
///
/// </summary>
public class StackRedisHelper
{
/// <summary>
/// 自定义缓存Key前缀
/// </summary>
/// <value>
/// The custom key prefix.
/// </value>
private string CustomKeyPrefix { get; }
/// <summary>
/// ConnectionMultiplexer对象
/// </summary>
private readonly ConnectionMultiplexer conn;
/// <summary>
/// Redis数据库对象
/// </summary>
public readonly IDatabase db;
/// <summary>
/// Initializes a new instance of the <see cref="StackRedisHelper"/> class.
/// </summary>
/// <param name="dbSerialNumber">The database serial number.</param>
/// <param name="connectionString">The redis connection string.</param>
/// <param name="customKeyPrefix">The custom key prefix.</param>
public StackRedisHelper(int dbSerialNumber
, string connectionString
, string customKeyPrefix = null)
{
CustomKeyPrefix = customKeyPrefix;
#if customSingleton
RedisConnectionMultiplexerHelper.RedisConnectionString = redisConnectionString;
conn = RedisConnectionMultiplexerHelper.Instance;
#endif
if (string.IsNullOrEmpty(connectionString))
throw new ArgumentNullException(nameof(connectionString));
conn = ConnectionMultiplexer.Connect(connectionString);
db = conn.GetDatabase(dbSerialNumber);
}
/// <summary>
/// 保存单个k/v
/// </summary>
后面还有 882 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
