public override void Start() { var subjectIDs = new List <int>(); var studentIDs = new List <long>(); var redisConfig = new RedisConfig() { Host = host, Port = port, Password = password }; DisplayMessage(DateTime.Now.ToLongTimeString()); Action Subjects = () => { var list = DataProviderService.Instance.GetSubjects(); subjectIDs = list.Select(q => q.ID).ToList(); RedisRowHelper <Subject> .CreateInstance(redisConfig).Save(list); DisplayMessage(string.Format("Save Subjects success.")); }; Subjects(); DisplayMessage(DateTime.Now.ToLongTimeString()); Action Teachers = () => { var list = DataProviderService.Instance.GetTeachers(50000); RedisRowHelper <Teacher> .CreateInstance(redisConfig).Save(list); DisplayMessage(string.Format("Save Subjects success.")); }; Teachers(); DisplayMessage(DateTime.Now.ToLongTimeString()); Action Students = () => { var list = DataProviderService.Instance.GetStudents(100000); studentIDs = list.Select(q => q.ID).ToList(); RedisRowHelper <Student> .CreateInstance(redisConfig).Save(list); DisplayMessage(string.Format("Save Subjects success.")); }; Students(); DisplayMessage(DateTime.Now.ToLongTimeString()); Action StudentScores = () => { var list = DataProviderService.Instance.GetStudentScores(subjectIDs, studentIDs); RedisRowHelper <StudentScore> .CreateInstance(redisConfig).Save(list); DisplayMessage(string.Format("Save Subjects success.")); }; StudentScores(); DisplayMessage(DateTime.Now.ToLongTimeString()); }
public PerformanceTestService(string host, string password) { var dataConfig = RedisConfigHelper.DefaultRedisConfig; dataConfig.Host = host; dataConfig.Password = password; redisHelper = new RedisHelper(dataConfig); redisRowHelper = new RedisRowHelper <RPublish_Relation>(dataConfig); redisMultiKeysInSetHelper = new RedisMultiKeysInSetHelper <RPublish_Relation>(dataConfig); redisTableHelper = new RedisTableHelper <RPublish_Relation>(dataConfig); }