目前我们将用户会话存储在memcached中,我们的Web应用程序运行PHP 5.3.6和Apache 2.2.3.
我们将替换我们的memcached服务器,我想知道是否有一种方法可以将数据从一个memcached服务器传输到另一个服务器,以便用户会话仍在那里.(尽量减少停机时间)
虽然我已阅读常见问题解答http://code.google.com/p/memcached/wiki/FAQ#How_can_you_dump_data_from_or_load_data_into_memcached?它可能不可能这样做......但我希望有人有一些工具或解决方法来实现这一目标.
谢谢!
最好的祝福
小智 13
使用memcached-tool可以实现.
memcached-tool 10.1.2.30:11211 dump | nc 127.0.0.1 11211
Run Code Online (Sandbox Code Playgroud)
最好的选择是在系统中添加一些代码,当用户访问时,将会话写入新服务器和旧服务器,然后让它们并行运行一段时间,然后关闭旧服务器。这样,您就可以“预热”新服务器,而无需实际依赖它,然后在大多数会话转移后进行交换。
您仍然会丢失一些会话,但最常访问的访客不会注意到任何事情,因为他们的会话将被转移。
| 归档时间: |
|
| 查看次数: |
3300 次 |
| 最近记录: |