renyapeng / memcache-client-forjava

Automatically exported from code.google.com/p/memcache-client-forjava
0 stars 0 forks source link

active模式,回写到master时 时间变成永久了 #18

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
代码如下:

//仅仅判断另一台备份机器,不多次判断,防止效率低下
if (helper.getClusterMode()

.equals(MemcachedClientClusterConfig.CLUSTER_MODE_ACTIVE) && result != 
null)
                    {
                        Object[] commands = new 
Object[]{CacheCommand.RECOVER,key,result};

addCommandToQueue(commands);
}

有可能两台服务器时间不一致(相差3毫秒,导致master先过期�
��,导致这个问题。

我在使用时每天都能遇到很多:
如下:
2010-03-07 02:31:14 - set value to master:DUET_MATCH_STATUS_29621127=Sun 
Mar 07 02:31:14 CST 2010

有没有好的办法解决这个问题?比如回写时将过期时间带上��
�

Original issue reported on code.google.com by imcap...@gmail.com on 7 Mar 2010 at 2:03