将id映射到服务器池中的memcache有什么好处?

时间:2010-10-23 16:24:14

标签: python memcached

类似的东西:

host = getHost(id)
>>> 172.16.25.52

理想情况下,算法应该在扩展/收缩服务器池时最小化缓存未命中数。

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

谢谢。

1 个答案:

答案 0 :(得分:1)

memcached库默认执行此操作。因此,您只需从存储库中读取代码:http://bazaar.launchpad.net/~python-memcached-team/python-memcached/trunk/annotate/head%3A/memcache.py#L274

至于使用扩展/收缩池最小化缓存未命中...这是一件困难的事情。您要么首先没有正确划分服务器,要么在扩展/收缩时不太理想。如果你最多可以有N台服务器,那么你可以做一些假设。