1. Unzip the first package and put it under a certain disk, such as c: memcached.
2. Enter 'c:memcachedmemcached.exe -d install' in the terminal (i.e. cmd command interface) to install.
3. Then enter: 'c:memcachedmemcached.exe -d start' to start. (Note: In the future, memcached will be automatically started as a service of Windows every time you turn on the computer. In this way, the server side has been installed).
4. Download the php_memcache.dll file and put it into the ext directory of the php folder.
5. Add a line to php.ini to reference the extension. The code is as follows:
extension=php_memcache.dll
6. Then add:
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211
Copy after login
It is best to just write "extension=php_memcache" in the php.ini file .dll" below. (These are some default configurations)
7. Restart Apache, and then check phpinfo. If there is a description of memcache, it means the installation is successful!
If it is still not found in the php configuration after restarting, the 80% chance is that the dll file does not match the installed mamcache version
- //Connect Memcache
- $mem = newMem cache;
- $mem-> ;connect("localhost", 11211);
- //Save data
- $mem->set(' key1', 'This is first value', 0, 60);
- $val = $mem->get('key1');
- echo "Get key1 value: " . $val ."
"; //Replace data
-
$mem->replace(
- 'key1', 'This is replace value', 0, 60); $val =
- $mem ->get('key1'); . "
";
- //Save array data $arr = array('aaa'
, - 'bbb', 'ccc'
, - 'ddd'); , 0, 60 ); "Get key2 value: " ; print_r($val2); echo
-
//Delete data $mem->
- delete('key1'); $val =
- $mem->get( 'key1');
- echo"Get key1 value: ". ;"
- ; //Clear all data
-
$mem->flush
- (); $val2 = $mem-> get('key2'
- ); ); echo"
";
- //Close connection $mem-&g t;close();
? > -
Enable one or more processes on one or more machines. Here we start two processes on one machine and use two ports: #./memcached -d -u nobody -m 512 127.0.0.1 -p 11211 #./memcached -d -u nobody -m 512 127.0.0.1 -p 11212
- Source code printing?
- //Connect Memcache
- $mem = newMem cache;
- $mem-> ;addServer("localhost", 11211);
//Save data - $mem->set(
'key1'- , 'This is first value', 0, 60);
- $val = $mem->get('key1');
$val- . "
"; //Save array data
- $arr = array ('aaa', 'bbb',
'ccc'- , 'ddd'); ,
$arr - , 0, 60); $val2 = $mem->get('key2'); echo
"Get key2 value: "- ; print_r($val2); ;
- / /Delete data $mem->delete(
- 'key1'); $val =
- $mem ->get('key1');
-
echo"Get key1 value: ".
"
"- ;
//Close the connection -
$mem->close(); ?>
- Copyright Statement: This article is the original article of the blogger and may not be reproduced without the permission of the blogger.
The above introduces the installation and use of Memcached under w7, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.