2013-05-02 49 views
1

我们正面临着一个memcached的问题是准确地描述如下(在Redhat V1.4.4)“陈旧数据访问”:如何解决在memcached的

一致ketama在memcached的散列,没有严格的状态为某个特定钥匙的居住地点。在没有最新的密钥服务器重新映射信息的情况下,客户端可能会从错误的memcached服务器读取或写入密钥,这会导致数据过时或不一致。例如,如果有任何网络中断,并且一个或多个客户端确定某个特定的memcached服务器不再可用,那么即使原始服务器仍然可用,它们也会自动将一些数据重新传送到其余节点中。如果节点最终返回服务(例如解决网络中断后),则该节点上的数据将过期,没有更新密钥服务器重新映射信息的客户端将读取陈旧的数据。

有没有办法解决这个问题,而不去昂贵的商业软件替代品?

回答