static void HashWriteTest3(int db, string key, int start, int end) { var id = Task.CurrentId; var sb = new StringBuilder(); sb.AppendLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss:ffff} Task: {id} Redis 开始整理。。。"); var rds = new CSRedis.CSRedisClient(null, $"127.0.0.1:6379,defaultDatabase={db},poolsize=100,ssl=false,writeBuffer=102400"); var stw = Stopwatch.StartNew(); var vals = new Dictionary <string, int>(); for (int i = start; i < end; i++) { vals.Add($"{key}_{i}", i); } stw.Stop(); sb.AppendLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss:ffff} Redis 整理完成,耗时{stw.Elapsed.TotalMilliseconds} 毫秒。。。"); var stw01 = Stopwatch.StartNew(); sb.AppendLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss:ffff} Redis 开始写入。。。"); foreach (var item in vals) { rds.HSetNx(key, item.Key, item.Value); } stw.Stop(); sb.AppendLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss:ffff} Redis 写入完成,耗时 {stw.ElapsedMilliseconds} 毫秒。。。"); stw01.Stop(); sb.AppendLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss:ffff} Task: {id} Redis {end - start} 次写入完成,耗时{stw01.Elapsed.TotalMilliseconds} 毫秒"); sb.AppendLine(); sb.AppendLine(); sb.AppendLine(); Console.WriteLine(sb); }