public RedisMemoryAnalysis(RedisAnalyzer analyzer, RedisConnectionInfo connectionInfo, int database) { CreationDate = DateTime.UtcNow; KeyStats = new ConcurrentDictionary <KeyMatcher, KeyStats>(); ConnectionInfo = connectionInfo; Database = database; KeyMatchers = analyzer.KeyMatchers; if (KeyMatchers.Count == 0) { ErrorMessage = "Could not find regexes defined for " + connectionInfo; return; } foreach (var km in KeyMatchers) { KeyStats[km] = new KeyStats(); } }
public void ClearDatabaseMemoryAnalysisCache(int database) { RedisAnalyzer.ClearDatabaseMemoryAnalysisCache(this, database); }