StackExchange.Redis是否支持监视器?
我最近从Booksleeve迁移到StackExchange.Redis 出于监视目的,我需要使用命令 在我读的书里 在IServer实例中,服务器命令可用 但是我在StackExchange.Redis是否支持监视器?,redis,stackexchange.redis,Redis,Stackexchange.redis,我最近从Booksleeve迁移到StackExchange.Redis 出于监视目的,我需要使用命令 在我读的书里 在IServer实例中,服务器命令可用 但是我在IServer中找不到任何关于监视器的方法;在存储库中快速搜索后,即使定义了RedisCommand.MONITOR,该命令似乎也没有映射 那么,StackExchange是否支持MONITOR命令。Redis?由于多种原因,没有提供对MONITOR的支持: 调用监视器是一条不返回的路径;monitor连接只能是monitor连接
IServer
中找不到任何关于监视器的方法;在存储库中快速搜索后,即使定义了RedisCommand.MONITOR
,该命令似乎也没有映射
那么,StackExchange是否支持MONITOR命令。Redis?由于多种原因,没有提供对MONITOR的支持:
- 调用
是一条不返回的路径;监视器
连接只能是monitor
连接-它肯定不能很好地与多路复用器配合使用(尽管我想可以使用单独的连接)monitor
不是一般鼓励的东西——它有影响力;当您确实使用它时,最好尽可能靠近服务器运行它(通常在服务器本身的终端中)monitor
- 通常应在短时间内使用
监视器
页面上的警告:
在这种特殊情况下,运行单个监视器客户端可以将吞吐量减少50%以上。运行更多的监视器客户端将进一步降低吞吐量
由于多种原因,未提供对监视器的支持:
- 调用
是一条不返回的路径;监视器
连接只能是monitor
连接-它肯定不能很好地与多路复用器配合使用(尽管我想可以使用单独的连接)monitor
不是一般鼓励的东西——它有影响力;当您确实使用它时,最好尽可能靠近服务器运行它(通常在服务器本身的终端中)monitor
- 通常应在短时间内使用
监视器
页面上的警告:
在这种特殊情况下,运行单个监视器客户端可以将吞吐量减少50%以上。运行更多的监视器客户端将进一步降低吞吐量
这很贴切。我的用例不是一个很好的理由:我只需要在集成测试期间跟踪发送到redis DB的所有命令,主要用于故障排除。我当然陷入了StackExchange.Redis-everywhere的问题。一个基本的解决方案可能是在redis cli上使用包装器。顺便说一下,许多监视工具都使用该命令来计算命令统计信息。这是我现在能想到的唯一一个prod用例。@Cybermaxs我不知道它是否对您有帮助,但SE.Redis的测试平台包含一个特殊的构建,允许您将输出流回显到一个文件中,这样您就可以获得通过连接发送的所有内容的硬拷贝。通常它用于内部调试,并且需要编译器符号,但是。。。它起作用了!这很贴切。我的用例不是一个很好的理由:我只需要在集成测试期间跟踪发送到redis DB的所有命令,主要用于故障排除。我当然陷入了StackExchange.Redis-everywhere的问题。一个基本的解决方案可能是在redis cli上使用包装器。顺便说一下,许多监视工具都使用该命令来计算命令统计信息。这是我现在能想到的唯一一个prod用例。@Cybermaxs我不知道它是否对您有帮助,但SE.Redis的测试平台包含一个特殊的构建,允许您将输出流回显到一个文件中,这样您就可以获得通过连接发送的所有内容的硬拷贝。通常它用于内部调试,并且需要编译器符号,但是。。。它起作用了!