<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4891202009061037588</id><updated>2012-02-16T17:34:09.079-08:00</updated><category term='windows'/><category term='xampp'/><category term='mysql'/><category term='php'/><category term='memcache'/><title type='text'>Blog Kurniawan I</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kurniawaniswanto.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4891202009061037588/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kurniawaniswanto.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kurni</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4891202009061037588.post-7334443753840423402</id><published>2012-01-03T22:35:00.000-08:00</published><updated>2012-01-03T22:35:05.730-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='memcache'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Memcached And PHP, Caching Mysql Query Result</title><content type='html'>&lt;div style="text-align: justify;"&gt;I’ve been messing around with memcached and php-pecl-memcache to cache sql query result. Many web sites &amp;amp; applications such as Facebook, LiveJournal, Flickr, Slashdot, WikiPedia/MediaWiki, SourceForge, Digg and Twitter use memcached to enhance their performance.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Memcached (Memory Cache Daemon) was developed by the team at LiveJournal to improve performance of their social blogging site by minimizing the impact of the bottleneck caused by reading data directly from the database. Memcached is a server that caches Name Value Pairs in memory. The “Name”, or key, is limited to 250 characters, and the “Value” is limited to 1MB in size. Values can consist of data, HTML &amp;nbsp;Fragments, or binary objects; almost any type of data that can be serialized and fits in memcached can be stored.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;here is simple example/demonstration how to cache regular sql query&lt;/div&gt;&lt;div class="wp-caption aligncenter" id="attachment_1063" style="width: 207px;"&gt;&lt;div style="text-align: center;"&gt;&lt;a class="highslide-image " href="http://www.kutukupret.com/wp-content/uploads/2011/05/memcached-flow.png"&gt;&lt;img alt="memcached flow" class="size-medium wp-image-1063  " src="http://www.kutukupret.com/wp-content/uploads/2011/05/memcached-flow-197x300.png" style="margin: 5px;" title="memcached-flow" width="197" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="wp-caption-text"&gt;memcached flow&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;First of all, we need memcached daemon run on system&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  bash" id="highlighter_69038"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="container"&gt;&lt;div class="line number1 index0 alt2 highlighted"&gt;&lt;code class="bash plain"&gt;&lt;br /&gt;$ &lt;/code&gt;&lt;code class="bash functions"&gt;ps&lt;/code&gt; &lt;code class="bash plain"&gt;ax | &lt;/code&gt;&lt;code class="bash functions"&gt;grep&lt;/code&gt; &lt;code class="bash plain"&gt;memcached&lt;/code&gt;&lt;/div&gt;&lt;div class="line number2 index1 alt1"&gt;&lt;code class="bash spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="bash plain"&gt;8955 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ssl&amp;nbsp;&amp;nbsp;&amp;nbsp; 0:00 memcached -d -p 11211 -u memcached -m 256 -c 1024 -P &lt;/code&gt;&lt;code class="bash plain"&gt;/var/run/memcached/memcached&lt;/code&gt;&lt;code class="bash plain"&gt;.pid -l 127.0.0.1&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Setup simple mysql database/tables as shown bellow:&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  plain" id="highlighter_799675"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="container"&gt;&lt;div class="line number1 index0 alt2"&gt;&lt;code class="plain plain"&gt;mysql-shell&amp;gt; CREATE DATABASE memcache;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Copy/Paste this tables schema to your mysql shell/console&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  plain" id="highlighter_913512"&gt;&lt;code class="plain plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="syntaxhighlighter  plain" id="highlighter_913512"&gt;&lt;code class="plain plain"&gt;CREATE TABLE memc&lt;/code&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="container"&gt;&lt;div class="line number2 index1 alt1"&gt;&lt;code class="plain plain"&gt;(&lt;/code&gt;&lt;/div&gt;&lt;div class="line number3 index2 alt2"&gt;&lt;code class="plain spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="plain plain"&gt;personID int NOT NULL AUTO_INCREMENT,&lt;/code&gt;&lt;/div&gt;&lt;div class="line number4 index3 alt1"&gt;&lt;code class="plain spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="plain plain"&gt;PRIMARY KEY(personID),&lt;/code&gt;&lt;/div&gt;&lt;div class="line number5 index4 alt2"&gt;&lt;code class="plain spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="plain plain"&gt;FirstName varchar(15),&lt;/code&gt;&lt;/div&gt;&lt;div class="line number6 index5 alt1"&gt;&lt;code class="plain spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="plain plain"&gt;LastName varchar(15),&lt;/code&gt;&lt;/div&gt;&lt;div class="line number7 index6 alt2"&gt;&lt;code class="plain spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="plain plain"&gt;Age int&lt;/code&gt;&lt;/div&gt;&lt;div class="line number8 index7 alt1"&gt;&lt;code class="plain plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number9 index8 alt2 highlighted"&gt;&lt;code class="plain plain"&gt;hit enter/return key&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Insert some data&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  plain" id="highlighter_727287"&gt;&lt;div class="container"&gt;&lt;div class="line number1 index0 alt2"&gt;&lt;code class="plain plain"&gt;&lt;br /&gt;mysql-shell&amp;gt; INSERT INTO memc (FirstName, LastName, Age) VALUES('Memory', 'Cache', '100');&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;span id="more-1062"&gt;&lt;/span&gt;&lt;br /&gt;In http document root put these php codes (you can create subdirectory)&lt;br /&gt;&lt;b&gt;db.php&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  php" id="highlighter_600322"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="container"&gt;&lt;div class="line number1 index0 alt2"&gt;&lt;code class="php plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number1 index0 alt2"&gt;&lt;code class="php plain"&gt;&amp;lt;?php&lt;/code&gt;&lt;/div&gt;&lt;div class="line number2 index1 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$dbhost&lt;/code&gt; &lt;code class="php plain"&gt;= &lt;/code&gt;&lt;code class="php string"&gt;'127.0.0.1'&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number3 index2 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$dbuser&lt;/code&gt; &lt;code class="php plain"&gt;= &lt;/code&gt;&lt;code class="php string"&gt;'user'&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number4 index3 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$dbpass&lt;/code&gt; &lt;code class="php plain"&gt;= &lt;/code&gt;&lt;code class="php string"&gt;'password'&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number5 index4 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$conn&lt;/code&gt; &lt;code class="php plain"&gt;= mysql_connect(&lt;/code&gt;&lt;code class="php variable"&gt;$dbhost&lt;/code&gt;&lt;code class="php plain"&gt;, &lt;/code&gt;&lt;code class="php variable"&gt;$dbuser&lt;/code&gt;&lt;code class="php plain"&gt;, &lt;/code&gt;&lt;code class="php variable"&gt;$dbpass&lt;/code&gt;&lt;code class="php plain"&gt;) &lt;/code&gt;&lt;code class="php keyword"&gt;or&lt;/code&gt; &lt;code class="php keyword"&gt;die&lt;/code&gt; &lt;code class="php plain"&gt;(&lt;/code&gt;&lt;code class="php string"&gt;'Error connecting to mysql'&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number6 index5 alt1"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="line number7 index6 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$dbname&lt;/code&gt; &lt;code class="php plain"&gt;= &lt;/code&gt;&lt;code class="php string"&gt;'memcache'&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number8 index7 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="php plain"&gt;mysql_select_db(&lt;/code&gt;&lt;code class="php variable"&gt;$dbname&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number9 index8 alt2"&gt;&lt;code class="php plain"&gt;?&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;mc.php&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  php" id="highlighter_182646"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="container"&gt;&lt;div class="line number1 index0 alt2"&gt;&lt;code class="php plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number1 index0 alt2"&gt;&lt;code class="php plain"&gt;&amp;lt;?php&lt;/code&gt;&lt;/div&gt;&lt;div class="line number2 index1 alt1"&gt;&lt;code class="php variable"&gt;$memcache&lt;/code&gt; &lt;code class="php plain"&gt;= &lt;/code&gt;&lt;code class="php keyword"&gt;new&lt;/code&gt; &lt;code class="php plain"&gt;Memcache;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number3 index2 alt2"&gt;&lt;code class="php variable"&gt;$memcache&lt;/code&gt;&lt;code class="php plain"&gt;-&amp;gt;connect(&lt;/code&gt;&lt;code class="php string"&gt;'127.0.0.1'&lt;/code&gt;&lt;code class="php plain"&gt;, 11211) &lt;/code&gt;&lt;code class="php keyword"&gt;or&lt;/code&gt; &lt;code class="php keyword"&gt;die&lt;/code&gt; &lt;code class="php plain"&gt;(&lt;/code&gt;&lt;code class="php string"&gt;"Could not connect"&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number4 index3 alt1"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="line number5 index4 alt2"&gt;&lt;code class="php keyword"&gt;include&lt;/code&gt;&lt;code class="php plain"&gt;(&lt;/code&gt;&lt;code class="php string"&gt;'./db.php'&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number6 index5 alt1"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="line number7 index6 alt2"&gt;&lt;code class="php variable"&gt;$key&lt;/code&gt; &lt;code class="php plain"&gt;= md5(&lt;/code&gt;&lt;code class="php string"&gt;"SELECT * FROM memc where FirstName='Memory'"&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number8 index7 alt1"&gt;&lt;code class="php variable"&gt;$get_result&lt;/code&gt; &lt;code class="php plain"&gt;= &lt;/code&gt;&lt;code class="php keyword"&gt;array&lt;/code&gt;&lt;code class="php plain"&gt;();&lt;/code&gt;&lt;/div&gt;&lt;div class="line number9 index8 alt2"&gt;&lt;code class="php variable"&gt;$get_result&lt;/code&gt; &lt;code class="php plain"&gt;= &lt;/code&gt;&lt;code class="php variable"&gt;$memcache&lt;/code&gt;&lt;code class="php plain"&gt;-&amp;gt;get(&lt;/code&gt;&lt;code class="php variable"&gt;$key&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number10 index9 alt1"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="line number11 index10 alt2"&gt;&lt;code class="php keyword"&gt;if&lt;/code&gt; &lt;code class="php plain"&gt;(&lt;/code&gt;&lt;code class="php variable"&gt;$get_result&lt;/code&gt;&lt;code class="php plain"&gt;) {&lt;/code&gt;&lt;/div&gt;&lt;div class="line number12 index11 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"&amp;lt;pre&amp;gt;\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number13 index12 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"FirstName: "&lt;/code&gt; &lt;code class="php plain"&gt;. &lt;/code&gt;&lt;code class="php variable"&gt;$get_result&lt;/code&gt;&lt;code class="php plain"&gt;[&lt;/code&gt;&lt;code class="php string"&gt;'FirstName'&lt;/code&gt;&lt;code class="php plain"&gt;] . &lt;/code&gt;&lt;code class="php string"&gt;"\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number14 index13 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"LastName: "&lt;/code&gt; &lt;code class="php plain"&gt;. &lt;/code&gt;&lt;code class="php variable"&gt;$get_result&lt;/code&gt;&lt;code class="php plain"&gt;[&lt;/code&gt;&lt;code class="php string"&gt;'LastName'&lt;/code&gt;&lt;code class="php plain"&gt;] . &lt;/code&gt;&lt;code class="php string"&gt;"\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number15 index14 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"Age: "&lt;/code&gt; &lt;code class="php plain"&gt;. &lt;/code&gt;&lt;code class="php variable"&gt;$get_result&lt;/code&gt;&lt;code class="php plain"&gt;[&lt;/code&gt;&lt;code class="php string"&gt;'Age'&lt;/code&gt;&lt;code class="php plain"&gt;] . &lt;/code&gt;&lt;code class="php string"&gt;"\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number16 index15 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"Retrieved From Cache\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number17 index16 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"&amp;lt;/pre&amp;gt;\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number18 index17 alt1"&gt;&lt;code class="php plain"&gt;} &lt;/code&gt;&lt;code class="php keyword"&gt;else&lt;/code&gt; &lt;code class="php plain"&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class="line number19 index18 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php comments"&gt;// Run the query and get the data from the database then cache it&lt;/code&gt;&lt;/div&gt;&lt;div class="line number20 index19 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$query&lt;/code&gt;&lt;code class="php plain"&gt;=&lt;/code&gt;&lt;code class="php string"&gt;"SELECT * FROM memc where FirstName='Memory';"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number21 index20 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$result&lt;/code&gt; &lt;code class="php plain"&gt;= mysql_query(&lt;/code&gt;&lt;code class="php variable"&gt;$query&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number22 index21 alt1"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="line number23 index22 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$row&lt;/code&gt; &lt;code class="php plain"&gt;= mysql_fetch_array(&lt;/code&gt;&lt;code class="php variable"&gt;$result&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number24 index23 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"&amp;lt;pre&amp;gt;\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number25 index24 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"FirstName: "&lt;/code&gt; &lt;code class="php plain"&gt;. &lt;/code&gt;&lt;code class="php variable"&gt;$row&lt;/code&gt;&lt;code class="php plain"&gt;[1] . &lt;/code&gt;&lt;code class="php string"&gt;"\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number26 index25 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"LastName: "&lt;/code&gt; &lt;code class="php plain"&gt;. &lt;/code&gt;&lt;code class="php variable"&gt;$row&lt;/code&gt;&lt;code class="php plain"&gt;[2] . &lt;/code&gt;&lt;code class="php string"&gt;"\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number27 index26 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"Age: "&lt;/code&gt; &lt;code class="php plain"&gt;. &lt;/code&gt;&lt;code class="php variable"&gt;$row&lt;/code&gt;&lt;code class="php plain"&gt;[3] . &lt;/code&gt;&lt;code class="php string"&gt;"\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number28 index27 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"Retrieved from the Database\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number29 index28 alt2"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php functions"&gt;echo&lt;/code&gt; &lt;code class="php string"&gt;"&amp;lt;/pre&amp;gt;\n"&lt;/code&gt;&lt;code class="php plain"&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number30 index29 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php variable"&gt;$memcache&lt;/code&gt;&lt;code class="php plain"&gt;-&amp;gt;set(&lt;/code&gt;&lt;code class="php variable"&gt;$key&lt;/code&gt;&lt;code class="php plain"&gt;, &lt;/code&gt;&lt;code class="php variable"&gt;$row&lt;/code&gt;&lt;code class="php plain"&gt;, MEMCACHE_COMPRESSED, 20); &lt;/code&gt;&lt;code class="php comments"&gt;// Store the result of the query for 20 seconds&lt;/code&gt;&lt;/div&gt;&lt;div class="line number31 index30 alt2"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="line number32 index31 alt1"&gt;&lt;code class="php spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="php plain"&gt;mysql_free_result(&lt;/code&gt;&lt;code class="php variable"&gt;$result&lt;/code&gt;&lt;code class="php plain"&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class="line number33 index32 alt2"&gt;&lt;code class="php plain"&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class="line number35 index34 alt2"&gt;&lt;code class="php plain"&gt;?&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number35 index34 alt2"&gt;&lt;code class="php plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;When all done, point your browser to http://www.example.com/mc.php&lt;br /&gt;&lt;br /&gt;&lt;b&gt;First time access&lt;/b&gt;, query will be access directly from database and displayed to the browser.&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  plain" id="highlighter_962745"&gt;&lt;code class="plain plain"&gt;FirstName: Memory&lt;/code&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="container"&gt;&lt;div class="line number2 index1 alt1"&gt;&lt;code class="plain plain"&gt;LastName: Cache&lt;/code&gt;&lt;/div&gt;&lt;div class="line number3 index2 alt2"&gt;&lt;code class="plain plain"&gt;Age: 100&lt;/code&gt;&lt;/div&gt;&lt;div class="line number4 index3 alt1"&gt;&lt;code class="plain plain"&gt;Retrieved from the Database&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Reload the browser&lt;/b&gt;, now query will be pulled from memcached and displayed to the browser.&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  plain" id="highlighter_525861"&gt;&lt;code class="plain plain"&gt;FirstName: Memory&lt;/code&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="container"&gt;&lt;div class="line number2 index1 alt1"&gt;&lt;code class="plain plain"&gt;LastName: Cache&lt;/code&gt;&lt;/div&gt;&lt;div class="line number3 index2 alt2"&gt;&lt;code class="plain plain"&gt;Age: 100&lt;/code&gt;&lt;/div&gt;&lt;div class="line number4 index3 alt1"&gt;&lt;code class="plain plain"&gt;Retrieved From Cache&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Timing test result&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="syntaxhighlighter  bash" id="highlighter_374408"&gt;&lt;div class="toolbar"&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="gutter"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="container"&gt;&lt;div class="line number1 index0 alt2"&gt;&lt;code class="bash comments"&gt;# time lynx -dump &lt;a href="http://www.example.com/test/mc.php"&gt;http://www.example.com/test/mc.php&lt;/a&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number2 index1 alt1"&gt;&lt;code class="bash plain"&gt;FirstName: Memory&lt;/code&gt;&lt;/div&gt;&lt;div class="line number3 index2 alt2"&gt;&lt;code class="bash plain"&gt;LastName: Cache&lt;/code&gt;&lt;/div&gt;&lt;div class="line number4 index3 alt1"&gt;&lt;code class="bash plain"&gt;Age: 100&lt;/code&gt;&lt;/div&gt;&lt;div class="line number5 index4 alt2"&gt;&lt;code class="bash plain"&gt;Retrieved from the Database&lt;/code&gt;&lt;/div&gt;&lt;div class="line number6 index5 alt1"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="line number7 index6 alt2"&gt;&lt;code class="bash plain"&gt;real&amp;nbsp;&amp;nbsp;&amp;nbsp; 0m0.286s&lt;/code&gt;&lt;/div&gt;&lt;div class="line number8 index7 alt1"&gt;&lt;code class="bash plain"&gt;user&amp;nbsp;&amp;nbsp;&amp;nbsp; 0m0.018s&lt;/code&gt;&lt;/div&gt;&lt;div class="line number9 index8 alt2"&gt;&lt;code class="bash plain"&gt;sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0m0.022s&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Second hit was from cache&lt;br /&gt;&lt;div class="container"&gt;&lt;div class="line number1 index0 alt2"&gt;&lt;code class="bash comments"&gt;# time lynx -dump &lt;a href="http://www.example.com/test/mc.php"&gt;http://www.example.com/test/mc.php&lt;/a&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="line number2 index1 alt1"&gt;&lt;code class="bash plain"&gt;FirstName: Memory&lt;/code&gt;&lt;/div&gt;&lt;div class="line number3 index2 alt2"&gt;&lt;code class="bash plain"&gt;LastName: Cache&lt;/code&gt;&lt;/div&gt;&lt;div class="line number4 index3 alt1"&gt;&lt;code class="bash plain"&gt;Age: 100&lt;/code&gt;&lt;/div&gt;&lt;div class="line number5 index4 alt2"&gt;&lt;code class="bash plain"&gt;Retrieved From Cache&lt;/code&gt;&lt;/div&gt;&lt;div class="line number6 index5 alt1"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="line number7 index6 alt2"&gt;&lt;code class="bash plain"&gt;real&amp;nbsp;&amp;nbsp;&amp;nbsp; 0m0.050s&lt;/code&gt;&lt;/div&gt;&lt;div class="line number8 index7 alt1"&gt;&lt;code class="bash plain"&gt;user&amp;nbsp;&amp;nbsp;&amp;nbsp; 0m0.013s&lt;/code&gt;&lt;/div&gt;&lt;div class="line number9 index8 alt2"&gt;&lt;code class="bash plain"&gt;sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0m0.014s&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Sumber: http://www.kutukupret.com/2011/05/04/memcached-and-php-caching-mysql-query-result/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4891202009061037588-7334443753840423402?l=kurniawaniswanto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kurniawaniswanto.blogspot.com/feeds/7334443753840423402/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://kurniawaniswanto.blogspot.com/2012/01/memcached-and-php-caching-mysql-query.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4891202009061037588/posts/default/7334443753840423402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4891202009061037588/posts/default/7334443753840423402'/><link rel='alternate' type='text/html' href='http://kurniawaniswanto.blogspot.com/2012/01/memcached-and-php-caching-mysql-query.html' title='Memcached And PHP, Caching Mysql Query Result'/><author><name>Kurni</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4891202009061037588.post-8542937670732956560</id><published>2012-01-03T19:47:00.000-08:00</published><updated>2012-01-03T19:47:19.154-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='xampp'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>How to install Memcached on Windows machine</title><content type='html'>&lt;div style="text-align: justify;"&gt;After some research I found that there is a &lt;b&gt;Win32 binary version of memcached&lt;/b&gt; available &lt;a href="http://code.jellycan.com/memcached/"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So go there and download win32 binary version to your computer. When downloaded, extract the file to folder memcahced on your C partition. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You should get only one file named memcached.exe. Now we need to install this as a service, as memCached is daemon and should be run only as service.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;To install Memcached as a service, follow these steps &lt;b&gt;(please change all forward slashes to backslashes)&lt;/b&gt;:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;If you’re running Vista, you should set memcached.exe to Run as administrator&lt;/li&gt;&lt;li&gt;Install the service using the command:&lt;div class="syntaxhighlighter  " id="highlighter_350121"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="plain"&gt;c:/memcached/memcached.exe&amp;nbsp; -d install&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;from the command prompt&lt;/li&gt;&lt;li&gt;Start the server from the Services or by running  one of the following commands:&lt;div class="syntaxhighlighter  " id="highlighter_220714"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="plain"&gt;c:/memcached/memcached.exe -d&amp;nbsp; start&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;or&lt;br /&gt;&lt;div class="syntaxhighlighter  " id="highlighter_674960"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="plain"&gt;net start "memcached Server"&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;That is it, now your memcached server is installed and is listening to port 11211. There is one more thing left to do. By default, server is set to 64Mb memory limit, which is too small. To correct, go to Registry Editor and find key&lt;/div&gt;&lt;div class="syntaxhighlighter  " id="highlighter_99682" style="text-align: justify;"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="plain"&gt;HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/memcached&amp;nbsp; Server .&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Change the &lt;b&gt;ImagePath&lt;/b&gt; entry to:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="syntaxhighlighter  " id="highlighter_751355" style="text-align: justify;"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="plain"&gt;“C:/memcached/memcached.exe” -d runservice -m 512&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This way you will use 512 Mb memory limit for your server.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If you are using WAMP, then just turn on php_memcache extension in it. Now we are ready to go testing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The simplest test is to write something to memcache that will expire in 30 seconds, and then try to retrieve the value from cache.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So write this into your test file:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="syntaxhighlighter  " id="highlighter_864480" style="text-align: justify;"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="plain"&gt;&amp;lt;?php&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="variable"&gt;$memcache&lt;/code&gt; &lt;code class="plain"&gt;= &lt;/code&gt;&lt;code class="keyword"&gt;new&lt;/code&gt; &lt;code class="plain"&gt;Memcache; &lt;/code&gt;&lt;code class="comments"&gt;// instantiating memcache extension class&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="variable"&gt;$memcache&lt;/code&gt;&lt;code class="plain"&gt;-&amp;gt;connect(&lt;/code&gt;&lt;code class="string"&gt;"localhost"&lt;/code&gt;&lt;code class="plain"&gt;,11211); &lt;/code&gt;&lt;code class="comments"&gt;// try 127.0.0.1 instead of localhost&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="comments"&gt;// if it is not working &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="functions"&gt;echo&lt;/code&gt; &lt;code class="string"&gt;"Server's version: "&lt;/code&gt; &lt;code class="plain"&gt;. &lt;/code&gt;&lt;code class="variable"&gt;$memcache&lt;/code&gt;&lt;code class="plain"&gt;-&amp;gt;getVersion() . &lt;/code&gt;&lt;code class="string"&gt;"&amp;lt;br /&amp;gt;\n"&lt;/code&gt;&lt;code class="plain"&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="comments"&gt;// we will create an array which will be stored in cache serialized&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="variable"&gt;$testArray&lt;/code&gt; &lt;code class="plain"&gt;= &lt;/code&gt;&lt;code class="keyword"&gt;array&lt;/code&gt;&lt;code class="plain"&gt;(&lt;/code&gt;&lt;code class="string"&gt;'horse'&lt;/code&gt;&lt;code class="plain"&gt;, &lt;/code&gt;&lt;code class="string"&gt;'cow'&lt;/code&gt;&lt;code class="plain"&gt;, &lt;/code&gt;&lt;code class="string"&gt;'pig'&lt;/code&gt;&lt;code class="plain"&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="variable"&gt;$tmp&lt;/code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;code class="plain"&gt;= serialize(&lt;/code&gt;&lt;code class="variable"&gt;$testArray&lt;/code&gt;&lt;code class="plain"&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="variable"&gt;$memcache&lt;/code&gt;&lt;code class="plain"&gt;-&amp;gt;add(&lt;/code&gt;&lt;code class="string"&gt;"key"&lt;/code&gt;&lt;code class="plain"&gt;, &lt;/code&gt;&lt;code class="variable"&gt;$tmp&lt;/code&gt;&lt;code class="plain"&gt;, 30);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="functions"&gt;echo&lt;/code&gt; &lt;code class="string"&gt;"Data from the cache:&amp;lt;br /&amp;gt;\n"&lt;/code&gt;&lt;code class="plain"&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1" style="text-align: justify;"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="plain"&gt;print_r(unserialize(&lt;/code&gt;&lt;code class="variable"&gt;$memcache&lt;/code&gt;&lt;code class="plain"&gt;-&amp;gt;get(&lt;/code&gt;&lt;code class="string"&gt;"key"&lt;/code&gt;&lt;code class="plain"&gt;)));&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table style="margin-left: 0px; margin-right: 0px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;td class="number"&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="plain"&gt;?&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If everything went ok, you should see your array written out of memcache. Now you can use this powerful caching mechanism to develop really fast PHP applications. If you need to know more, go to &lt;a href="http://hr.php.net/manual/en/class.memcached.php"&gt;PHP manual Memcached page&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sumber: http://www.codeforest.net/how-to-install-memcached-on-windows-machine &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4891202009061037588-8542937670732956560?l=kurniawaniswanto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kurniawaniswanto.blogspot.com/feeds/8542937670732956560/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://kurniawaniswanto.blogspot.com/2012/01/how-to-install-memcached-on-windows.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4891202009061037588/posts/default/8542937670732956560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4891202009061037588/posts/default/8542937670732956560'/><link rel='alternate' type='text/html' href='http://kurniawaniswanto.blogspot.com/2012/01/how-to-install-memcached-on-windows.html' title='How to install Memcached on Windows machine'/><author><name>Kurni</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4891202009061037588.post-4544884280618704872</id><published>2012-01-03T18:51:00.000-08:00</published><updated>2012-01-03T19:47:44.537-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='xampp'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Installing Memcached on Xampp and Windows 7</title><content type='html'>&lt;h2 style="text-align: justify;"&gt;&lt;strong&gt;Installing Memcached on Xampp and Windows 7&lt;/strong&gt;&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;1a. Go to your php.ini file usually located in C:/xampp/php/php.ini&lt;/strong&gt;&lt;br /&gt;find this line:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;;extension=php_memcache.dll&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;and replace it with:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;extension=php_memcache.dll&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;1b. If you cannot find this line simply add the following line to below where all the ;extension= lines. &lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;extension=php_memcache.dll&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;2. &amp;nbsp;Add the following to just below the new line&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;[Memcache]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;memcache.allow_failover&amp;nbsp;=&amp;nbsp;1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;memcache.max_failover_attempts=20&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;memcache.chunk_size&amp;nbsp;=8192&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;memcache.default_port&amp;nbsp;=&amp;nbsp;11211&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;3. Download the necessary php_memecache.dll file from the following location.&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;div class="bar"&gt;&lt;div class="tools"&gt;&lt;a href="http://www.leonardaustin.com/technical/how-to-install-memcached-on-xampp-on-windows-7#"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;http:&lt;/span&gt;&lt;span class="comment"&gt;//downloads.php.net/pierre/&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For windows 7 I used the following file:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;div class="bar"&gt;&lt;div class="tools"&gt;&lt;a href="http://www.leonardaustin.com/technical/how-to-install-memcached-on-xampp-on-windows-7#"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;http:&lt;/span&gt;&lt;span class="comment"&gt;//downloads.php.net/pierre/php_memcache-cvs-20090703-5.3-VC6-x86.zip&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;4. Unzip the php_memcache.dll file and put it into your php ext folder. Usually C:/xampp/php/ext/&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;5. Download memcached for windows here (make sure it’s the &lt;/strong&gt;&lt;strong&gt;win32 binary)&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;div class="bar"&gt;&lt;div class="tools"&gt;&lt;a href="http://www.leonardaustin.com/technical/how-to-install-memcached-on-xampp-on-windows-7#"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;http:&lt;/span&gt;&lt;span class="comment"&gt;//code.jellycan.com/memcached/&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;6. Unzip and put the memcache.exe file into a desired directory (e.g. c:/memcached/)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7. Open command line in Windows Administrator Mode.&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Click start, type in ‘Search programs and Files’ box, wait for the program cmd.exe to appear, right hand click on the icon and select run as administrator&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;8. Install the memcache service&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Type the following into the command line&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;c:\memcached\memcached.exe&amp;nbsp;-d&amp;nbsp;install&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If you dont get any errors it means it’s worked.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;9. Start memcached&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Type the following into the command line&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;div class="bar"&gt;&lt;div class="tools"&gt;&lt;a href="http://www.leonardaustin.com/technical/how-to-install-memcached-on-xampp-on-windows-7#"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;c:\memcached\memcached.exe&amp;nbsp;-d&amp;nbsp;start,&amp;nbsp;&lt;/span&gt;&lt;span class="keyword"&gt;or&lt;/span&gt;&lt;span&gt;&amp;nbsp;net&amp;nbsp;start&amp;nbsp;“memcached&amp;nbsp;Server”&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;10. Restart Xampp Apache&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;11. Test Memcache&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Create a php file and paste the following code. Then go to the page. If you do not see any errors then it has worked.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="text-align: justify;"&gt;&lt;div class="bar"&gt;&lt;div class="tools"&gt;&lt;a href="http://www.leonardaustin.com/technical/how-to-install-memcached-on-xampp-on-windows-7#"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;&amp;lt;?php&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="vars"&gt;$memcache&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="keyword"&gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Memcache;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="vars"&gt;$memcache&lt;/span&gt;&lt;span&gt;-&amp;gt;connect(&lt;/span&gt;&lt;span class="string"&gt;'localhost'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;11211)&amp;nbsp;&lt;/span&gt;&lt;span class="keyword"&gt;or&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="keyword"&gt;die&lt;/span&gt;&lt;span&gt;&amp;nbsp;(&lt;/span&gt;&lt;span class="string"&gt;"Could&amp;nbsp;not&amp;nbsp;connect"&lt;/span&gt;&lt;span&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="vars"&gt;$version&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="vars"&gt;$memcache&lt;/span&gt;&lt;span&gt;-&amp;gt;getVersion();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="func"&gt;echo&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="string"&gt;"Server's&amp;nbsp;version:&amp;nbsp;"&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span class="vars"&gt;$version&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span class="string"&gt;"&amp;lt;br/&amp;gt;\n"&lt;/span&gt;&lt;span&gt;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="vars"&gt;$tmp_object&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="keyword"&gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;stdClass;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="vars"&gt;$tmp_object&lt;/span&gt;&lt;span&gt;-&amp;gt;str_attr&amp;nbsp;=&amp;nbsp;'test&lt;/span&gt;&lt;span class="string"&gt;';&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;$tmp_object-&amp;gt;int_attr&amp;nbsp;=&amp;nbsp;123;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;$memcache-&amp;gt;set('&lt;/span&gt;&lt;span&gt;key&lt;/span&gt;&lt;span class="string"&gt;',&amp;nbsp;$tmp_object,&amp;nbsp;false,&amp;nbsp;10)&amp;nbsp;or&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;die&amp;nbsp;("Failed&amp;nbsp;to&amp;nbsp;save&amp;nbsp;data&amp;nbsp;at&amp;nbsp;the&amp;nbsp;server");&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;echo&amp;nbsp;"Store&amp;nbsp;data&amp;nbsp;in&amp;nbsp;the&amp;nbsp;cache&amp;nbsp;(data&amp;nbsp;will&amp;nbsp;expire&amp;nbsp;in&amp;nbsp;10&amp;nbsp;seconds)&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;lt;br/&amp;gt;\n";&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;$get_result&amp;nbsp;=&amp;nbsp;$memcache-&amp;gt;get('&lt;/span&gt;&lt;span&gt;key');&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="func"&gt;echo&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="string"&gt;"Data&amp;nbsp;from&amp;nbsp;the&amp;nbsp;cache:&amp;lt;br/&amp;gt;\n"&lt;/span&gt;&lt;span&gt;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;var_dump(&lt;span class="vars"&gt;$get_result&lt;/span&gt;&lt;span&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;?&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;12&lt;/b&gt;. Just in case it doesn’t work: One other thing I did was to run the C:/memcached/memcached.exe file as administrator. This opens the ports on the windows firewall which might solve some problems.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sumber: http://www.leonardaustin.com/technical/how-to-install-memcached-on-xampp-on-windows-7 &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4891202009061037588-4544884280618704872?l=kurniawaniswanto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kurniawaniswanto.blogspot.com/feeds/4544884280618704872/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://kurniawaniswanto.blogspot.com/2012/01/installing-memcached-on-xampp-and.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4891202009061037588/posts/default/4544884280618704872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4891202009061037588/posts/default/4544884280618704872'/><link rel='alternate' type='text/html' href='http://kurniawaniswanto.blogspot.com/2012/01/installing-memcached-on-xampp-and.html' title='Installing Memcached on Xampp and Windows 7'/><author><name>Kurni</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
