public List <DBConfig> LoadConfigs(string city = "") { var configs = _redisTool.ReadCache <List <DBConfig> >(RedisKey.CrawlerConfig.Key + city, RedisKey.CrawlerConfig.DBName); if (configs == null) { var configQuery = _configDapper.LoadAll(city); configs = configQuery.OrderByDescending(c => c.Score).ToList(); _redisTool.WriteObject(RedisKey.CrawlerConfig.Key + city, configs, RedisKey.CrawlerConfig.DBName, RedisKey.CrawlerConfig.Minutes); } return(configs); }
public List <DBConfig> LoadConfigs(string city = "") { var keyConfig = RedisKeys.CrawlerConfig.CopyOne(city); var configs = _redisTool.ReadCache <List <DBConfig> >(keyConfig); if (configs == null) { var configQuery = _configDapper.LoadAll(city); configs = configQuery.OrderByDescending(c => c.Score).ToList(); if (!configs.Any()) { return(new List <DBConfig>()); } _redisTool.WriteObject(keyConfig, configs); } return(configs); }