This article records some of my learning notes and understanding of php MemCache memory cache. Now I will share it with my friends. I hope this article will be helpful to everyone.
1. Introduction to Memcache
Memcache (memory, cache): It is a high-performance distributed memory object cache system. By maintaining a huge HashTable in memory. Memcached manages this huge HashTable.
2. The difference between Memcache and Memcached
Memcache is the name of the software, and Memcached is the name of the process after startup.
3. Working principle of Memcache
Memcached runs in one or more servers as a daemon and will receive client connections and operations at any time.
The working principle of the website when memcache is not installed is: the browser accesses the server script, then the server script accesses the database, and outputs it to the browser after processing.
And if your server has memcache installed, after executing the first database query, the server script will store the result set in the memcached memory cache. When using it in the future, you will not need to query the database but directly request it from the memcached memory cache. , greatly improved efficiency.
4. Install Memcache server
The code is as follows
|
Copy code
|
||||
wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz tar -zxvf memcached-1.4.15.tar.gz cd memcached-1.4.15.tar.gz ./configure Make && make install 5. Basic settings when starting the Memcached server For example: Memcahced –d –m 128 –l 192.168.1.111 –p 11211 –u root The following is a description of some parameters of Memcahced |
-p TCP port memcached listens on
-m Maximum memory usage, in MB. The default is 64MB, the maximum is like 2G
www.bkjia.com