【问题标题】:Memcached Clustering on Ubuntu NattyUbuntu Natty 上的 Memcached 集群
【发布时间】:2012-03-05 22:22:09
【问题描述】:

我想在 Ubuntu Natty 上为我的 PHP 应用程序设置一个 memcached 集群。我想设置一个 4 节点集群。

我知道我可以像 apt-get -y install memcached libmemcached-dev 那样安装 memcached,或者通过源代码稍长一些。但是,当我在四个单独的节点上完成此操作时,我不知道我需要做什么来对它们进行集群。是否有我应该编辑的配置文件以及我需要更新哪些设置?

我用谷歌搜索了“memcached 集群”,但似乎找不到任何确定的东西。

我将不胜感激。

提前致谢

【问题讨论】:

  • 我认为这个问题应该移到 unix.stackexchange.com
  • Memcached 集群发生在应用层。您的应用程序需要自行确定要与哪个服务器通信。每个 memcached 服务器都是完全独立配置的。 PHP Memcached library 可以处理集群。
  • @MichaelMior 感谢您提供此信息。我不知道这个。我想我会使用Memcached::addServers() 来添加所有可用的服务器?!干杯。
  • 没错。确保您只执行一次。
  • @MichaelMior 非常感谢。您可以发布您的初始评论作为答案吗?

标签: linux ubuntu memcached apt-get


【解决方案1】:

如果您希望使用 memcached 实现集群功能,您还可以查看 Couchbase。如果您在 4 个节点上安装 Couchbase 并选择使用 memcached 存储桶,您可以通过 Couchbase Web 界面将所有服务器集群在一起。 Couchbase 还为您提供了一些标准 memcached 所没有的监控工具。

【讨论】:

  • 非常感谢。我实际上并没有考虑将 Couchbase 作为 Memcached 的替代品,但它对于我正在开发的一些应用程序来说确实非常有趣,尤其是使用 Web 界面和用于集群管理的 API。我会测试一下看看。干杯。
【解决方案2】:

Memcached 集群发生在应用层。您的应用程序需要自行确定要与哪个服务器通信。每个 memcached 服务器都是完全独立配置的。 PHP Memcached library 可以处理集群。

【讨论】:

    【解决方案3】:

    Memcached 本身没有集群能力,它是 libmemcached 可以使用多个 memcached 实例。在 libmemcached 库中,您有用于添加 memcached 实例的 API。这正是您所需要的:

    memcached_server_push()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-21
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多