Ejemplo n.º 1
0
        static void ZSetReadTest()
        {
            Console.WriteLine("ZSet 读取测试");
            Console.WriteLine("请输入DB:");
            var db = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("请输入KEY:");
            var key = Console.ReadLine();

            Console.WriteLine("请输入开始值:");
            var start = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("请输入结束值:");
            var end = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss:ffff} Redis 开始整理。。。");
            var rds    = new CSRedis.CSRedisClient(null, $"127.0.0.1:6379,defaultDatabase={db},poolsize=100,ssl=false,writeBuffer=102400");
            var result = new List <string>();
            var stw    = Stopwatch.StartNew();

            for (int i = start; i < end; i++)
            {
                var    member = $"{key}_{i}";
                double?a      = rds.ZScore(key, member);
                result.Add($"key:{key}      member:{member}      score:{a}");
            }

            stw.Stop();

            foreach (var item in result)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss:ffff} Redis {end - start}条数据读取完成,耗时 {stw.ElapsedMilliseconds} 毫秒。。。");
        }