Python 在服务器池中将id映射到memcache的好功能是什么?

Python 在服务器池中将id映射到memcache的好功能是什么?,python,memcached,Python,Memcached,比如: host = getHost(id) >>> 172.16.25.52 理想情况下,当服务器池扩展/收缩时,该算法应将缓存未命中的数量降至最低 有没有已知的算法可以做到这一点?或者库(我正在使用Python) 谢谢。默认情况下,memcached库会执行此操作。因此,您可以从存储库中读取代码: 至于使用扩展/收缩池最小化缓存未命中。。。一件很难做的事。要么你一开始没有正确划分服务器,要么它在扩展/收缩时会变得不太理想。如果您最多有N台服务器,这可能会更容易,因为您可以

比如:

host = getHost(id)
>>> 172.16.25.52
理想情况下,当服务器池扩展/收缩时,该算法应将缓存未命中的数量降至最低

有没有已知的算法可以做到这一点?或者库(我正在使用Python)


谢谢。

默认情况下,memcached库会执行此操作。因此,您可以从存储库中读取代码:


至于使用扩展/收缩池最小化缓存未命中。。。一件很难做的事。要么你一开始没有正确划分服务器,要么它在扩展/收缩时会变得不太理想。如果您最多有N台服务器,这可能会更容易,因为您可以做一些假设。

您能更清楚完整地描述一下您的要求吗?嗨,对不起。我的意思是,如果我有N台服务器,并且我将我的池扩展到N+X台服务器,我将有缓存未命中,因为缓存必须在新服务器上重建。有没有一种算法可以让我扩展我的服务器池,同时最大限度地减少缓存未命中的数量?我认为memcached在默认情况下做到了这一点,这就是为什么这个问题让我困惑。