Home >Backend Development >PHP Tutorial >php MemCache memory caching study notes_PHP tutorial

php MemCache memory caching study notes_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:46:58851browse

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

-p TCP port memcached listens on -l The IP address of the connection, the default is the local computer
The code is as follows
 代码如下 复制代码

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

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
-d runs in daemon mode and puts the program into the background -u Run as (only valid when running as root)

-m Maximum memory usage, in MB. The default is 64MB, the maximum is like 2G

-M Return an error when memory is exhausted instead of deleting items -f block size growth factor, default is 1.25 -n minimum allocated space, key+value+flags default is 48 -h show help http://www.bkjia.com/PHPjc/632904.html
www.bkjia.com
true
http: //www.bkjia.com/PHPjc/632904.htmlTechArticleThis article records some of my study notes and understanding of php MemCache memory cache. Now share it with your friends. Hope this article is helpful to everyone. 1. Introduction to Memcache...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn