我正在使用push
在不同的应用程序之间发送和接收数据。但是,我发现当一个应用程序pop
数千个数据到队列时,另一个实现push
的应用程序的数据不完整!
要确定问题 - 我在pop
和pop
添加了计数器,发现redis-cli
计数器小于推,我也没有看到任何待处理的消息pop完成执行后的相同队列。
我正在试图挖掘丢失数据的位置。我应该尝试哪些方法?在{{1}}中是否有任何命令可以显示给定队列的推送和弹出计数
答案 0 :(得分:1)
您可以使用redis-cli中的MONITOR命令。将输出传输到文件然后你应该很容易看到有多少手落在Redis中。另一个建议是使用序号来调试你的问题,更容易看出哪一个缺失。