public void ReadData(RedisConnectorHelper cache)
        {
            var devicesCount = 20;

            for (int i = 1; i <= devicesCount; i++)
            {
                string key   = $"Device_Status:{i}";
                var    value = cache.StringGet(key);

                Console.WriteLine($"Key = {key}, Value = {value}");
            }
        }
        public void SaveBigData(RedisConnectorHelper cache)
        {
            var devicesCount = 20;
            var rnd          = new Random();

            for (int i = 1; i <= devicesCount; i++)
            {
                string key   = $"Device_Status:{i}";
                var    value = rnd.Next(0, 100);
                cache.StringSet(key, value.ToString());
                Console.WriteLine($"Key = {key}, Value = {value}");
            }
        }
        static void Main(string[] args)
        {
            var program = new Program();
            CancellationTokenSource cts = new CancellationTokenSource();
            RedisConnectorHelper    rch = new RedisConnectorHelper(cts);

            Thread.Sleep(5000);

            while (true)
            {
                Console.WriteLine("Writing to redis");
                program.SaveBigData(rch);
                Console.WriteLine("Reading from cache");
                program.ReadData(rch);
                Console.WriteLine("To continue press y");
                var input = Console.ReadLine();
                if (!input.Equals("y"))
                {
                    break;
                }
            }
        }