On 23/03/13 09:46, Matīss Roberts Treinis wrote:
Memcached is distributed caching system, where as APC's user data
cache is not. Memcached requires separate server instance (memcached)
to operate. APC does not.
Yes, but there is nothing to stop an admin of an application-dedicated system or VM configuring and using an in-server memcached.
Also, APC's user cache is 5+ times faster
than memcached. If some extension is to provide this functionality, it
has to be as close as possible in possibilities and speed as APC's
implementation has. Memcached is not and never hasn't been an
alternative for APC, they are meant for two different jobs.
I also agree that memcache is slower because it is out of process and that for some usecases the relative speed differences due to these context switches will impact application performance. Yes, they have different sweet-spots and operational characteristics, but for many usecases the relative impact will be immaterial, and memcached can be a perfectly acceptable substitute.

Applications which are closely coupled to high APC data cache usage will probably stay with APC for the foreseeable future.

An SMA-based data cache would be a useful adjunct to O+, so I will be interested in this, but I just don't see this filling a show-stopper gap that must be addressed as a priority.
<snip>
Laurence, you are correct that O+ doesn't provide data caching, but what
about memcached and the PECL packages that support it?
http://pecl.php.net/package/memcache and
http://pecl.php.net/package/memcached

Reply via email to