5

获取“执行扫描超时,inst:0,mgr:ExecuteSelect,队列:1,qu=1,qs=0,qc=0,wr=0/1,in=0/0”,同时在 redis 上请求键

不知道为什么会这样?

public void DeleteKeys(string pattern)
{
    try
    {
        EndPoint[] endPoints = m_connectionMultiplexer.GetEndPoints();
        foreach (EndPoint endPoint in endPoints)
        {
            IServer server = m_connectionMultiplexer.GetServer(endPoint);
            RedisValue redisValue = pattern;
            IEnumerable<RedisKey> redisKeys = server.Keys(0, redisValue);
            foreach (RedisKey redisKey in redisKeys)
            {
                m_connectionMultiplexer.GetDatabase().KeyDelete(redisKey);
            }  
        }

    }
    catch (Exception ex)
    {
        m_logger.Exception(ex);
    }
}
4

1 回答 1

2

状态标志的特定组合告诉我一个命令(特别scan是:)卡在未发送队列中,虽然它知道需要写入器,但没有写入器处于活动状态。你有完整的复制品吗?这可能最好作为一个错误提出。

于 2014-10-29T16:49:52.563 回答