private void PrepareDataForRedis()
        {
            var dt = DateTime.Now;

            var random = new Random();
            this.NewIMEI = new List<string>();
            this.Items = new Dictionary<string, MarketImeiItem>();

            var imeiCount = 1000000;
            var itemsCount = 2000000;

            for (int i = 0; i < imeiCount; i++)
            {
                _redisService.AddItemToSet(imei_key, (209304920 + i).ToString());
            }

            for (int i = 0; i < itemsCount; i++)
            {
                var item = new MarketImeiItem();
                item.MD = random.Next(1000) + "G6.Y6.M22.V0.03";
                item.CN = "F" + random.Next(100);

                _redisService.SetEntryInHash<MarketImeiItem>(hash_key, (209304920 + i).ToString(), item);
            }
            Console.WriteLine("Prepare Cost:" + (DateTime.Now - dt).TotalSeconds);
        }
Example #2
0
        private void WriteMarketDetailIMEIUVData(string date, string uvKeyPattern, MobileParam mobileParams)
        {
            var key = string.Format(uvKeyPattern, date);

            var item = new MarketImeiItem { CN = mobileParams.Manufacturer, MD = mobileParams.FirmwareMode };

            RedisService.SetEntryInHash<MarketImeiItem>(GetStatisticKey(key), mobileParams.IMEI, item);
        }
        private void PrepareData()
        {
            var dt = DateTime.Now;

            var random = new Random();
            this.NewIMEI = new List<string>();
            this.Items = new Dictionary<string, MarketImeiItem>();

            var imeiCount = 1000000;
            var itemsCount = 2000000;

            for (int i = 0; i < imeiCount; i++)
            {
                this.NewIMEI.Add((209304920 + i).ToString());
            }

            for (int i = 0; i < itemsCount; i++)
            {
                var item = new MarketImeiItem();
                item.MD = random.Next(1000) + "G6.Y6.M22.V0.03";
                item.CN = "F" + random.Next(100);

                this.Items[(209304920 + i).ToString()] = item;
            }
            Console.WriteLine("Prepare Cost:" + (DateTime.Now - dt).TotalSeconds);
        }