Redis推迟了密钥添加

时间:2011-10-08 20:17:55

标签: redis

我有3个虚拟机vm1,vm2和redis-server都相互连接。

vm2上的各种进程,在vm1中调用RPC。但是RPC的参数存储在Redis中。 vm2将密钥传递给参数vm1。 vm1获取相应的值(即参数)并执行调用。大部分时间它都很完美。

但是,有时我发现vm1无法获取属于vm2发送的密钥的值。片刻之后,我看到键值被添加到redis-server。

我查看了redis配置文件,以确定是否有某个选项导致此问题。还搜索了一些文档。但是,我不知道为什么会这样。

有谁知道为什么会发生这种情况并解决这个问题?

1 个答案:

答案 0 :(得分:0)

这里没有太多细节,所以这主要是在黑暗中刺伤。但是,在将数据设置到redis-server时,我会查看您是否正在使用异步(即非阻塞)调用。您可以使用异步调用将密钥发送到vm2,然后再在redis-server中设置数据。

至于如何确定,这取决于您使用哪些库与Redis进行交互。