Skip to content

Instantly share code, notes, and snippets.

@siwadon
Created August 3, 2011 03:29
Show Gist options
  • Save siwadon/1121841 to your computer and use it in GitHub Desktop.
Save siwadon/1121841 to your computer and use it in GitHub Desktop.
simple memcached test
<html>
<body>
<?php
ini_set('display_errors', 1);
//memcache
echo "memcache " . extension_loaded("memcache") . "<br/>";
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");
$key = md5('test-memcache'); //something unique
for ($k=0; $k<5; $k++) {
$data = $memcache->get($key);
if ($data == NULL) {
$data = array();
//generate an array of random
echo "expensive query";
for ($i=0; $i<100; $i++) {
for ($j=0; $j<10; $j++) {
$data[$i][$j] = 'something';
}
}
$memcache->set($key, $data);
} else {
echo "cached";
}
echo "<br/>";
}
$memcache->set('hello', "yes!");
var_dump($memcache->get('hello'));
echo "<br/>";
echo "=======================<br/>";
//memcached
echo "memcached " . extension_loaded("memcached") . "<br/>";
$memcached = new Memcached;
$memcached->addServer('localhost', 11211) or die ("Could not connect");
$key = md5('test-memcached'); //something unique
for ($k=0; $k<5; $k++) {
$data = $memcached->get($key);
if ($data == NULL) {
$data = array();
//generate an array of random
echo "expensive query";
for ($i=0; $i<100; $i++) {
for ($j=0; $j<10; $j++) {
$data[$i][$j] = 'something';
}
}
$memcached->set($key, $data);
} else {
echo "cached";
}
echo "<br/>";
}
$memcached->set('hello', "yes!");
var_dump($memcached->get('hello'));
?>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment