src/Test/UnitTest.StackExchangeRedis/CsRedis.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using CSRedis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using NetPro.CsRedis;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace UnitTest.StackExchangeRedis
{
[TestClass]
public class CsRedis
{
IRedisManager _redisDatabase;
[TestInitialize]
public void Init()
{
List<string> csredisConns = new List<string>();
string password = ""; //netpro
int defaultDb = 0;
string ssl = "";
string keyPrefix = "";
int writeBuffer = 10240;
int poolsize = 20;
int timeout = 10;
csredisConns.Add($"172.16.127.229:6379,password={password},defaultDatabase={defaultDb},poolsize={poolsize},ssl={ssl},writeBuffer={writeBuffer},prefix={keyPrefix},preheat={1},idleTimeout={timeout},testcluster={true}");
CSRedis.CSRedisClient csredis;
try
{
csredis = new CSRedis.CSRedisClient(null, csredisConns.ToArray());
}
catch (Exception ex)
{
throw new ArgumentException($"请检查是否为非密码模式,Password必须为空字符串;请检查Database是否为0,只能在非集群模式下才可配置Database大于0;{ex}");
}
//RedisHelper.Initialization(csredis);
IdleBus<CSRedisClient> idleBus = new IdleBus<CSRedisClient>(TimeSpan.FromSeconds(10));
idleBus.Register("", () => csredis);
_redisDatabase = new CsRedisManager(new RedisCacheOption
{
}, new NetPro.CsRedis.SystemTextJsonSerializer(), idleBus);
}
[TestMethod]
public void SetAndExists()
{
string key = "6";
var result = _redisDatabase.Set(key, "呼吁", TimeSpan.FromSeconds(60));
//var result = RedisHelper.Set(key, "呼吁", TimeSpan.FromSeconds(60));
var isExists = _redisDatabase.Exists(key);
Assert.AreEqual(true, result);
}
[TestMethod]
public void Exists()
{
后面还有 138 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。