问题:我有一个服务器场,它使用非粘性 IP 和一个会话服务器来维护所有服务器的会话。所以客户端返回到哪个服务器并不重要,因为服务器总是会去会话服务器获取客户端的会话数据。当我关闭会话服务器时,所有服务器都会丢失它们的会话数据。
此问题的解决方案之一是使用 SQL Server 作为会话服务器。不幸的是,这是不可能的。
所以我在考虑 Memcached。如果我使用 memcached 管理我的会话,我仍然会遇到如果我关闭其中一个 memcached 服务器会丢失会话的问题。但是,如果我可以对该服务器发出调用“将您的缓存重新分配到其他服务器”的调用,那么这应该可以解决问题。
您将如何将 memcached 的缓存从正在关闭的服务器重新分配到其他服务器?