我正在尝试了解 memcached 的工作原理(新手),以预测使用/提供 memcached 的节点的突然故障。我有几个问题要问:
i) 如果系统有 3 个节点,每个节点提供 1 GB,我是否需要在每个节点上安装 memcached 服务器服务,还是仅在一个节点上安装?
iia) 如果每台服务器上都安装了 memcached 服务器,客户端是否应该/可以与每个节点建立连接以预测故障节点?
iib) 如果一个 memcached 服务器只能安装在一个节点上,那么在不同的节点上安装两个 1.5 GB 共享内存 memcached 服务器实例以预测一个 memcached 服务器的故障是否有意义?
iii) 命名空间到底起什么作用?它们应该被用作故障转移策略的一部分吗?
谢谢。
答案1
- 1.你必须在每台服务器上安装 memcached。查看 复制缓存。
- 2.a 将其置于负载均衡器后面,如:HAProxy、Pacemaker 等。