Redis monitor 命令每秒显示相同的请求

Redis monitor command shows the same requests every second

我刚刚设置了一个带有 Express 服务器的 Redis 客户端,以便我可以将用户会话数据保存在 Redis 存储中。出于兴趣,我正在使用 monitor 命令监视 cli 上的请求,以查看通过 Express 发出的请求。当用户登录时,我在 req.session 对象上设置了一个 userId 键,并且请求显示在 cli 上:

"set" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx" "{\"cookie\":{\"originalMaxAge\":3600000,\"expires\":\"2020-10-09T12:09:37.604Z\",\"secure\":false,\"httpOnly\":true,\"path\":\"/\"}}" "EX" "3600"

但是在存储会话信息后,getexpire 命令显示在 cli 上:

1602241780.017805 [0 127.0.0.1:61201] "get" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx"
1602241780.026601 [0 127.0.0.1:61201] "expire" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx" "3600"
1602241783.014473 [0 127.0.0.1:61201] "get" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx"
1602241783.020260 [0 127.0.0.1:61201] "expire" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx" "3600"
1602241786.018502 [0 127.0.0.1:61201] "get" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx"
1602241786.024512 [0 127.0.0.1:61201] "expire" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx" "3600"
1602241789.018028 [0 127.0.0.1:61201] "get" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx"
1602241789.023479 [0 127.0.0.1:61201] "expire" "sess:2w8OkICwucsO9-18z_ghxA1FLH9GcWpx" "3600"

每秒钟都这样..

我很确定我不会经常通过 Express 调用任何函数,那么为什么 monitor 命令会显示这些请求?

问题出在每 2 秒执行一次内省查询的 GraphQL Playground。我在设置选项卡中禁用了该设置,它起作用了!