类似的东西:
host = getHost(id)
>>> 172.16.25.52
理想情况下,算法应该在扩展/收缩服务器池时最小化缓存未命中数。
有没有已知的算法可以做到这一点?或者库,可能(我正在使用Python)。
谢谢。
答案 0 :(得分:1)
memcached库默认执行此操作。因此,您只需从存储库中读取代码:http://bazaar.launchpad.net/~python-memcached-team/python-memcached/trunk/annotate/head%3A/memcache.py#L274
至于使用扩展/收缩池最小化缓存未命中...这是一件困难的事情。您要么首先没有正确划分服务器,要么在扩展/收缩时不太理想。如果你最多可以有N台服务器,那么你可以做一些假设。