当前位置: 首页 > 编程笔记 >

StackExchange.Redis 根据发布线程对命令进行分组

景品
2023-03-14
本文向大家介绍StackExchange.Redis 根据发布线程对命令进行分组,包括了StackExchange.Redis 根据发布线程对命令进行分组的使用技巧和注意事项,需要的朋友参考一下

示例

ConnectionMultiplexer conn = /* initialization */;
var profiler = new ToyProfiler();conn.RegisterProfiler(profiler);

var threads = new List<Thread>();

var perThreadTimings = new ConcurrentDictionary<Thread, List<IProfiledCommand>>();

for (var i = 0; i < 16; i++)
{
    var db = conn.GetDatabase(i);

    var thread =
        new Thread(            
        delegate()
            {
                var threadTasks = new List<Task>();

                conn.BeginProfiling(Thread.CurrentThread);

                for (var j = 0; j < 1000; j++)
                {
                    var task = db.StringSetAsync("" + j, "" + j);                    
                    threadTasks.Add(task);
                }

                Task.WaitAll(threadTasks.ToArray());

                perThreadTimings[Thread.CurrentThread] = conn.FinishProfiling(Thread.CurrentThread).ToList();
            }
        );

    profiler.Contexts[thread] = thread;    
    threads.Add(thread);
}

threads.ForEach(thread => thread.Start());
threads.ForEach(thread => thread.Join());

perThreadTimings 最终以1,000个IProfilingCommands的16个条目结束,由发出它们的线程键入。

 类似资料:
  • 本文向大家介绍StackExchange.Redis 将线程集中的所有命令组合在一起,包括了StackExchange.Redis 将线程集中的所有命令组合在一起的使用技巧和注意事项,需要的朋友参考一下 示例 最后,计时将包含16,000个IProfiledCommand对象-每个发布给redis的命令一个。

  • 问题内容: 我正在尝试根据第四列对该文件进行排序。我希望根据第四列的值对文件重新排序。 文件: 我想要这样排序: 我尝试了以下命令: 但是我得到了非法的变量名错误。有人可以帮我吗? 问题答案: 要对第四列进行排序,请仅使用选择器。 您可能还想更自然地对数字排序。例如,屈服而不是(字典顺序)。 如果您收到有关的错误,请确保您的外壳是bash。也许您缺少脚本的顶部?

  • 通过命令行发布项目可以帮助大家构建自己的自动化构建流程,大家可以修改命令行的参数来达到不同的构建需求。 命令行发布参考 例如:构建 Android 平台、Debug 模式 Mac /Applications/CocosCreator.app/Contents/MacOS/CocosCreator --path projectPath --build "platform=android;debug=

  • 通过命令行发布项目可以帮助大家构建自己的自动化构建流程,大家可以修改命令行的参数来达到不同的构建需求。 命令行发布参考 例如:构建 web-desktop 平台、Debug 模式 Mac /Applications/CocosCreator3D.app/Contents/MacOS/CocosCreator3D --project projectPath --build "platform=web

  • 问题内容: 我有一张像这样的表: SQL或蜂巢中是否有一种方法可以将其转换为类似表的形式: 我不确定有没有一个词来描述这种操作…任何帮助将不胜感激! 问题答案: 这基本上是一个。您没有指定要使用的RDBMS,但是可以使用聚合函数和语句在任何数据库中获取结果: 参见带有演示的SQL Fiddle 结果:

  • 问题内容: 我在表中列出了用户列表。 活动用户应在非活动用户上方排序。 我正在尝试使用lodash 函数进行此操作,但未成功。 这里是如何的外观: 这是带有用户数组和sortBy loadsh函数代码的代码笔:https ://codepen.io/nikolatrajkovicq/pen/pGXdpM?editors = 1112 任何地方都欢迎。 问题答案: 您可以这样使用: 您可以只减去中的