Memcached は、高性能の分散メモリ オブジェクト キャッシュ システムです。
PHP は、memcache と memcached という 2 つの拡張機能を使用して memcached サービスを操作します。
memcache 拡張機能は、オブジェクト指向インターフェイスとプロセス指向インターフェイスの両方をサポートします。
この機能は php.ini の影響を受けるため、php.ini 設定ファイルで設定する必要があります。
この拡張機能は以前 (2004 年) に登場しました。
php.ini 設定:
[memcache]extension = memcache.somemcache.allow_failover = "0"memcache.hash_strategy = "consistent"memcache.default_timeout_ms = 100
この拡張機能は、libmemcached ライブラリによって提供される API を使用して memcached サーバーと対話します。
したがって、インストール中に最初に libmemcached ライブラリをインストールする必要があります。
memcached 拡張機能はオブジェクト指向インターフェイスのみをサポートします。
インストール時にphp.iniで設定する必要はなく、拡張機能を導入するだけです。
この拡張機能は比較的遅く (2009 年) に登場しました。
memcached は memcache よりも完全な機能を備えており、より多くの機能をサポートしています。
memcached 拡張機能を使用することをお勧めします。
memcached にはさらに多くの機能があります。
次の表は、具体的な相違点を比較したものです:
https://code.google.com/p/memcached/wiki/PHPClientComparison