是否可以将 Couchbase Memcached 存储桶与内存缓存客户端连接?

Is it possible to connect Couchbase's Memcached bucket with memcached client?

如标题所示,我正在使用 PHP 和 Memcached。

我尝试连接到它,但它似乎不起作用......

    $memcached = new \Memcached();
    $memcached->addServer('xxx.xxx.xxx.xxx', 11211);

    $versions = $memcached->getVersion();
    foreach($versions as $version)
    {
        echo $version;
    }

版本returns 255.255.255....如果可以,怎么做?

据此:

https://serverfault.com/questions/300172/connecting-to-memcached-what-port-to-use-php

您需要一个 connect() 命令:

 $memcache = new Memcache; $memcache->connect('127.0.0.1',11211) or die ("Could not connect");

我发现原因是因为防火墙以及 Couchbase 在使用端口 11211 时需要 SASL 身份验证。

http://docs.couchbase.com/admin/admin/security/security-inside-server.html

如果设置的端口不是 11211,以上代码实际上是有效的。