1

我最近从 Booksleeve 迁移到 StackExchange.Redis。

出于监控目的,我需要使用MONITOR命令。

在我阅读的wiki中

从 IServer 实例,服务器命令可用

但我在 ; 中找不到任何关于 MONITOR 的方法IServer。在存储库中快速搜索后,即使RedisCommand.MONITOR已定义,似乎此命令也未映射。

那么, StackExchange.Redis 是否支持 MONITOR 命令?

4

1 回答 1

4

由于多种原因,不提供对监视器的支持:

  • 调用monitor是一条不归路;除了连接之外,连接monitor永远不会是任何东西- 它肯定不能很好地与多路复用器配合使用(尽管我猜可以使用单独的连接)monitor
  • monitor不是普遍鼓励的事情——它有影响;当您使用它时,最好在尽可能靠近服务器的地方运行它(通常在服务器本身的终端中)
  • 它通常应短时间使用

但更重要的是,也许我根本没有看到合适的用户案例或对此提出要求。如果在某些情况下monitor有意义,我很乐意考虑添加某种支持。你想在这里做什么?

请注意monitor您链接到的页面上的警告:

在这种特殊情况下,运行单个 MONITOR 客户端可以将吞吐量降低 50% 以上。运行更多 MONITOR 客户端将进一步降低吞吐量。

于 2014-07-10T09:06:30.997 回答