Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 如何使用reis cli检查redis队列的推送和弹出计数_Debugging_Redis - Fatal编程技术网

Debugging 如何使用reis cli检查redis队列的推送和弹出计数

Debugging 如何使用reis cli检查redis队列的推送和弹出计数,debugging,redis,Debugging,Redis,我正在使用redis在不同的应用程序之间发送和接收数据。但是,我发现当一个应用程序将数千个数据推送到一个队列时,另一个实现pop的应用程序的数据不完整 为了确定问题-我在push和pop中添加了计数器,发现pop计数器小于push计数器,并且当pop完成执行时,我在同一队列中没有看到任何挂起的消息 我正在努力挖掘数据丢失的地方。我应该尝试什么方法?redis cli中是否有任何命令可以显示给定队列的推送和弹出计数您可以使用redis cli中的MONITOR命令。通过管道将输出传输到一个文件,然

我正在使用redis在不同的应用程序之间发送和接收数据。但是,我发现当一个应用程序
将数千个数据推送到一个队列时,另一个实现
pop
的应用程序的数据不完整

为了确定问题-我在
push
pop
中添加了计数器,发现
pop
计数器小于push计数器,并且当pop完成执行时,我在同一队列中没有看到任何挂起的消息


我正在努力挖掘数据丢失的地方。我应该尝试什么方法?
redis cli
中是否有任何命令可以显示给定队列的推送和弹出计数

您可以使用redis cli中的MONITOR命令。通过管道将输出传输到一个文件,然后您就可以很容易地看到Redis中有多少个手动登录。另一个建议是使用序列号来调试您的问题,这样更容易看出缺少了哪一个