我正在编写一个node.js程序,它接收snmp陷阱并将它们存储在redis哈希数据库中。我用Node.js编程的时间不长,我认为我不完全理解我的代码是如何执行的。我觉得我的一些redis调用比其他调用先完成,这就是为什么我尝试将所有内容嵌套在它们的回调函数中,但我担心我没有以正确的方式执行此操作。我的输出看起来已经接近我想要实现的目标,但是会弹出一些随机问题,例如我收到的第一个陷阱的第#代为1,然后下一次为11或111。我所做的只是对整数执行redisclient.incr函数。简而言之,我使用两个散列键来跟踪我收到的当前和过去的陷阱。我将两个数字的生成和散列数作为单独的整数键值进行