我在StackExchange.Redis Windows应用程序中使用C#版本1.0.0.0。这个应用程序是多线程,我们在Redis缓存中保存了一些值.当我需要一个键的值时,首先通过EXISTS命令检查该键是否存在。
有时会出现异常:
超时执行存在于StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImplT at StackExchange.Redis.RedisBase.ExecuteSyncT at StackExchange.Redis.RedisDatabase.KeyExists(RedisKey key的SpeedLimit_GF__VU_3,inst: 2,mgr: ExecuteSelect,queue: 0,qu=0,qs=0,qc=0,wr=0/0,in=0/0,IOCP:(Busy=0,Free=1000,Min=8,Max=1000),WORKER:(Busy=1,Free=1022,Min=8,Max=1023)。。。
缓存服务器和应用服务器是相同的。原因是什么?我如何解决这个问题?
发布于 2015-05-17 11:02:21
这条错误消息告诉我,当时客户端没有做任何有趣的事情,所以问题是:服务器在做什么?这一次slowlog get里有什么与之相关的东西吗?服务器日志上有什么信息吗?特别是,我的第一个想法是:
keys *)https://stackoverflow.com/questions/30283732
复制相似问题