public async Task <ActionResult <int> > AddCostAttribute2()
        {
            const int amount = 50000;
            List <CalculatedElementData> calculatedElementDatas = TestClass.FillElementList(amount);

            int chunk_size  = 1000;
            int chunk_count = (int)Math.Floor((decimal)calculatedElementDatas.Count / chunk_size);

            Log.Information($"Add costattribute, begin");
            for (int i = 0; i < chunk_count; i++)
            {
                var chunk_length             = (i == chunk_count) ? (calculatedElementDatas.Count % chunk_size) : chunk_size;
                CalculatedElementData[] part = calculatedElementDatas.GetRange(chunk_size * i, chunk_length).ToArray();

                var result = await _redisSetService.SAdd("collection_key", part);
            }
            //const int amount = 50000;
            //CalculatedElementData[] calculatedElementDatas = TestClass.FillElementList(amount).ToArray();
            //Log.Information($"Add costattribute, begin");
            //var result = await _redisService.SAdd("collection_key", calculatedElementDatas);

            //Log.Information($"Add user collection: {result}");
            return(Ok());
        }