Exemplo n.º 1
0
        public static void Main(string[] args)
        {
            using (var redis = new RedisClient()) {
                // Performance to Test
                // Adding full list to redis
                // Get all indexes as a time table
                // want to see how time changes for different items in the list

                redis.FlushDb();
                var data = new MockedData(300000);

                var list = new RedisList(Guid.NewGuid().ToString(), redis, data);
                var set  = new RedisSortedSet(Guid.NewGuid().ToString(), redis, data);

                Console.WriteLine("List Testing");
                PerformanceTesting.TimeOperation("Insert all data into a list", list.AddAllRecords);
                PerformanceTesting.TimeOperation("Lookup all records sequentially - one by one", list.LookupRecordsSequentially);

                Console.WriteLine("++++++++++============================================++++++++++");

                Console.WriteLine("Sorted Set Testing");
                PerformanceTesting.TimeOperation("Insert all data into a sortedset", set.AddAllRecords);
                PerformanceTesting.TimeOperation("Lookup all records sequentially - one by one", set.LookupRecordsSequentially);
            }
        }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json");
            var configuration   = builder.Build();
            var redisConnection = configuration["RedisConnection"];

            var redis = ConnectionMultiplexer.Connect(redisConnection);

            FlushAllDbs(redisConnection);

            var cache = redis.GetDatabase();
            var data  = new MockedData(500000);

            var list = new RedisList(Guid.NewGuid().ToString(), cache, data);

            // var set = new RedisSortedSet (Guid.NewGuid ().ToString (), cache, data);

            Console.WriteLine("List Testing");
            PerformanceTesting.TimeOperation("Insert all data into a list", list.AddAllRecords);
            PerformanceTesting.TimeOperation("Lookup all records sequentially - one by one", list.LookupRecord);

            Console.WriteLine("++++++++++============================================++++++++++");

            Console.WriteLine($"Removing list id: {list.Identifier}");
            cache.KeyDelete(list.Identifier);

            //     Console.WriteLine ("Sorted Set Testing");
            //     PerformanceTesting.TimeOperation ("Insert all data into a sorted set", set.AddAllRecords);
            //     PerformanceTesting.TimeOperation ("Lookup all records sequentially - one by one", set.LookupRecordsSequentially);
        }