我使用作为缓存系统,使用作为java客户端将我的对象存储在缓存中。对于特定对象,我需要缓存中的状态反映DB的状态。对于这些对象,我正在考虑阻止spyMemcachedClient.put()方法返回的线程,以确保缓存反映DB的当前状态。就像这样
changedObject -> block on Memcached.put() Future .. once it's finished -> w
在memcached概述中Memcached servers are generally unaware of each other.我在想,如何才能成为一个分布式系统,而不需要在集群中的节点之间同步呢?如果我从我的程序中写入节点1上的缓存,然后我的下一个请求转到node2,那么我将从一个陈旧的缓存中读取。