About the differences between PHP extensions Memcache and memcached
Memcached is a high-performance distributed memory object caching system for dynamic Web applications to mitigate database load. It improves the speed of dynamic, database-driven Web sites by caching data and objects in memory to reduce the number of times a database is read. Memcached is based on a hashmap that stores key/value pairs. Its daemon (daemon) is written in C, but the client can write in any language and communicate with the daemon through the memcached protocol.
PHP client currently commonly used two, one is Memcache, the other is memcached, two clients only one letter, what is the difference between the two?
The memcached process running in the server is the memcached service;
The PHP extension memcache of memcached interface is implemented within PHP framework.
Implemented the PHP extension memcached of memcached interface, based on libmemcached implementation;
The manual is the best explanation (everyone is OK or just take a look at the official note):
memcached:http://php.net/manual/zh/book.memcached.php http://pecl.php.net/package/memcached
memcache:http://php.net/manual/zh/book.memcache.php Http://pecl.php.net/package/memcache
Here are the explanations given by the PHP website:
For those confuse about the memcached extension and the memcache extension, the short story is that both of them are clients of memcached server, and the memcached extension offer more features than the memcache extension.
In general, memcached extension
and Memcache are extension
both clients of memcached server, and memcached are extension
extension
more powerful than memcache.
The difference between memcache and memcached