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

我fork了 一份代码,实现了`v3.6.5`的`Diagnostics`特性,希望可以作者支持`Diagnostics`之后的版本的`Diagnostics`功能 项目代码`Comparing changes`地址: https://github.com/2881099/csredis/compare/3.6.5...YahuiWong:develop/3.6.5.disgnostic

和这个问题奋斗了一天,终于找到了规律。 描述下:本机没问题,因为redis在远程,测试环境偶发问题,产品环境出现概率最高,因为产品环境配置最高,阿里云redis服务器内网连接很快,所以出现概率高。(产品环境尚未上线,没有访问量) 瞬间压100个请求过去,线程卡死,然后报改错误。 立刻再执行,无比丝滑不报错。过一会又报错。 反复寻找规律,发现当服务空闲20秒以上时候,瞬间压100个请求进来该错误必现,因此把目标锁定在了idleTimeout配置上(默认20秒)。 我修改参数到30,果然此问题出现时机也延长了10秒。 我把idleTimeout设置成了10分钟,果然10分钟内不再出现该问题。 由于未深入研究,因此不知道如何控制这个参数,请帮忙看看哈。

redis设置了用户名,必须设置用户名,default这个已经并停用了。在连接字符串中怎么设置才能不报。 ERR AUTH called without any password configured for the default user. Are you sure your configuration is correct?

RedisHelper.Instance.Lock 如何使用呢?我有一段代码需要上锁,请问如何通过RedisHelper.Instance.Lock来实现

并发测试下 报错这个,用的static存储的节点对象 static CSRedis.CSRedisClient[] _csredis = new CSRedis.CSRedisClient[16]; public CustomerRedis(string connectionString, List list) { foreach (var item in list) { if (_csredis[item] == null) { _csredis[item] = new CSRedis.CSRedisClient(connectionString +...

【aiyunrds:6379/0】状态不可用,等待后台检查程序恢复方可使用。Connect to server timeout 运行一段是时间后出现上面这个问题 centos 7 csrediscore 3.6.5 and csrediscore 3.15 尝试过 #324 里面的方案还是不行, 连接字符串如下 "ConnectionString": "rds:6379,password=***,idleTimeout=15000,tryit=2,poolsize=500,preheat=10,syncTimeout=15000,testcluster=false" 重启linux 还是不行

exception: CSRedis.RedisException: MOVED 5541 xxxx:6379. at CSRedis.Internal.IO.RedisReader.ReadType() at CSRedis.Internal.Commands.RedisStatus.Nullable.Parse(RedisReader reader) at CSRedis.Internal.RedisConnector.CallAsync[T](RedisCommand`1 command) at CSRedis.RedisClient.WriteAsync[T](RedisCommand`1 command) at CSRedis.CSRedisClient.SetAsync(String key, Object value, TimeSpan expire, Nullable`1 exists)

目前的现象是redis服务挂了后,会出现: `【127.0.0.2:6379/0】仍然不可用,下一次恢复检查时间:04/07/2022 23:45:58,错误:(Connect to server timeout)` 这种警告,每10秒一次。怎么能彻底销毁这个客户端,不在进行健康检查。我尝试了 RedisHelper.Instance.Dispose() 和 RedisHelper.Initialization(null) 都不行。

在测试环境中没多少用户访问,也没有高并发,但是redis-server是远程集群,是否是连接没有归还到连接池中?该怎么优化,目前连接池默认是50,如果加大连接池数量我怕到了线上正式环境用户量增大还是会超时

![image](https://user-images.githubusercontent.com/37646958/159378988-c39e7007-3690-4ddf-9997-bb3f4a516471.png)