csredis icon indicating copy to clipboard operation
csredis copied to clipboard

.NET Core or .NET Framework 4.0+ client for Redis and Redis Sentinel (2.8) and Cluster. Includes both synchronous and asynchronous clients.

Results 157 csredis issues
Sort by recently updated
recently updated
newest added

我之前做了HOST=>IP, 本以为已经修复好了,但今天在集群测试的时候,还是会遇到这种问题。 1000个并发没有发现问题,2000个并发就出问题了。 集群环境:3台WEB,1台Redis 老版本 错误: 仍然不可用,下一次恢复检查时间:02/02/2021 02:01:33,错误:(Connect to server timeout) 一直这样,而且无法恢复。

CSRedis Version:3.6.5 Redis Version: 6.0.10 Environment: linux / Docker / NET5.0 Config:192.168.0.64:6379,password=,idleTimeout=20000,poolsize=10,defaultDatabase=0,preheat=5,tryit=2,prefix=whby_ 添加依赖: ` RedisHelper.Initialization(new CSRedisClient(Configuration["ConnectionStrings:RedisWeb"])); services.AddSingleton(new Microsoft.Extensions.Caching.Redis.CSRedisCache(RedisHelper.Instance)); ` 使用代码: ` await RedisHelper.HSetAsync(key, "Version", (int)Time.ConvertDateTimeInt(DateTime.Now)); await RedisHelper.HSetAsync(key, "RankingList", Text.JsonSerializer(listRankingList)); `...

这里压力测试的时候报错,我已经用了单例去连接还是报错![image](https://user-images.githubusercontent.com/17822727/132658504-89afd518-b321-4415-94a4-97217578ed3d.png) 这是我的连接字符串 ![image](https://user-images.githubusercontent.com/17822727/132660806-0c2a7020-d839-46f3-a0f4-86b409a17959.png)

如果我的case里只有这个,程序不会报错,对字符串进行IncrBy操作,错误的命令不被执行,正确的会被执行,Redis中多两条数据 ``` [TestMethod] public void Transaction() { string strKey = Guid.NewGuid().ToString(); string strval = Faker.Name.FullName(); string intKey = Guid.NewGuid().ToString(); int intVal = Faker.RandomNumber.Next(1, 10); using var rc = csRedis.Nodes.First().Value.Get(); rc.Value.Multi();...

![image](https://user-images.githubusercontent.com/64353306/90465631-58ac4f00-e142-11ea-8ada-d428305efa03.png) 172.31.43.131:6380,defaultDatabase=14,syncTimeout=5000,preheat=3,testcluster=false,idleTimeout=15000,tryit=2,poolsize=1000,connectTimeout=30000,autoDispose=false 没有集群,就是一台redis启动

比如:StackExchange.Redis的 SortedSetLengthByValue、SortedSetRemoveRangeByValue

已经在redis配置文件上已经配置了notify-keyspace-events Ex

我是用的.netframework 4.5 CSRedisCore 3.6.6版本 我这边用redis做了个实时榜单,上线遇到“SafeObjectPool.Get 获取超时(10秒)”的错误。 通过:RedisHelper.Nodes.First().Value.Statistics获取到信息显示Pool数量是5(之前没设置poolsize,一直以为默认50)。 Pool: 5/5, Get wait: 0, GetAsync wait: 0 我尝试在连接字符串追加poolsize,并把值设为50,再次查看统计信息,输出显示Pool:5/5。这个poolsize设置的值就没有生效。根据文档提供的preheat参数,并设置5。查看统计,输出显示依旧Pool:5/5。在Issues里面查看相关问题,发现里面回答的preheat参数是一个布尔值,于是设置true,输出Pool:50/50。 对于这个poolsize和预热,只能通过poolsize和preheat参数强制预热那么多出来么?我的需求其实只是在需要的时候用到,比如设置最大50,时间不一定要完全用到50个。

刚开始运行的时候用 127.0.0.1:6379> client list id=306798 addr=127.0.0.1:40837 fd=48 name= age=9557 idle=9557 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=ping id=306801 addr=127.0.0.1:40840 fd=91 name= age=9557 idle=9557 flags=N db=0...