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); }
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); }