c# – 使用StackExchange.Redis并行执行?
发布时间:2020-12-15 18:14:52 所属栏目:百科 来源:网络整理
导读:我在List Person中有一个1M商品商店我正在序列化以插入Redis. (2.8) 我将工作划分为10个任务其中每个都采用自己的部分(List是readonly的线程安全(It is safe to perform multiple read operations on a List) 简化: 例: 对于ITEMS = 100,THREADS = 10,每个
我在List< Person>中有一个1M商品商店我正在序列化以插入Redis. (2.8)
我将工作划分为10个任务<>其中每个都采用自己的部分(List<>是readonly的线程安全(It is safe to perform multiple read operations on a List) 简化: 例: 对于ITEMS = 100,THREADS = 10,每个任务将捕获其自己的PAGE并处理相关范围. 对于exaple: void Main() { var ITEMS=100; var THREADS=10; var PAGE=4; List<int> lst = Enumerable.Range(0,ITEMS).ToList(); for (int i=0;i< ITEMS/THREADS ;i++) { lst[PAGE*(ITEMS/THREADS)+i].Dump(); } } > PAGE = 0将处理:0,1,2,3,4,5,6,7,8,9 一切都好. 现在回到SE.redis. 我想实现这种模式,所以I did (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |