1

Possible Duplicate:
Using Memcache vs Memcached with PHP

I'm using AWS Elasticache and I've installed there php module which I believe is an extension of spymemcached. The catch is I believe I'm running memcache and not memcached. This is the code to create the object:

$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);

When I go to write to the cache I can't use compression settings and was advised the problem is I'm using a memcache client.

Is there a way to tell which type of client I'm using and a way to switch?

4

2 に答える 2

3

Memcached サーバーは世界に 1 つしかありません。ただし、「Memcache」と「Memcached」という名前の 2 つの PHP クライアント ライブラリがあります。

違いがあります: Memcached の代わりに Memcache を使用する必要があるのはいつですか?

どちらが必要になるかは、ソフトウェアの要件に記載されている必要があります。

于 2013-01-27T10:44:43.300 に答える
2

Memcache を使用する場合は、その PHP 拡張機能をインストール (コンパイル) する必要があります。

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

ただし、Memcache 圧縮ではzlib、インストールする必要があるものを使用することに注意してください。

于 2013-01-27T10:41:37.660 に答える