【问题标题】:How to I switch from Memcache to Memcached? [duplicate]如何从 Memcache 切换到 Memcached? [复制]
【发布时间】:2013-01-10 20:54:42
【问题描述】:

可能重复:
Using Memcache vs Memcached with PHP

我正在使用 AWS Elasticache,并且我在那里安装了我认为是 spymemcached 扩展的 php 模块。问题是我相信我正在运行 memcache 而不是 memcached。这是创建对象的代码:

$memcached = new Memcached();
$memcached->setOption(Memcached::OPT_CLIENT_MODE, Memcached::DYNAMIC_CLIENT_MODE);
$memcached->addServer('goneglobalcache-1a.expalp.cfg.apse1.cache.amazonaws.com', 11211);
$memcached->set('key', 'value', 60);

当我写入缓存时,我无法使用压缩设置,并被告知问题是我使用的是 memcache 客户端。

有没有办法告诉我正在使用哪种类型的客户端以及切换方式?

【问题讨论】:

  • 如何从 memcache 切换到 memcached?它们不是一回事。

标签: php amazon-web-services memcached


【解决方案1】:

世界上只有一个 Memcached 服务器。但是有两个 PHP 客户端库,一个名为“Memcache”,另一个名为“Memcached”。

有区别:When should I use Memcache instead of Memcached?

应该在软件要求中记录您需要哪一个。

【讨论】:

    【解决方案2】:

    如果你想使用 Memcache,你需要安装(编译)那个 PHP 扩展。

    $memcache = new Memcache;
    $memcache->set('key', 'value', MEMCACHE::COMPRESSED, 60);
    

    但请注意,Memcache 压缩使用需要安装的zlib

    【讨论】:

      猜你喜欢
      • 2014-11-22
      • 1970-01-01
      • 2012-06-28
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      相关资源
      最近更新 更多