初めてmemcacheをいじってみてください。これが私のコードです:
$memcache = new Memcache();
$memcache->connect('127.0.0.1', 11211) or die('Memcache connection error');
// set the key then check the cache
$key = md5(' SELECT * FROM `users` ');
$get_result = $memcache->get($key);
if($get_result) {
echo "Data Pulled From Cache";
var_dump($get_result);
}
else {
$query = ' SELECT * FROM `users` ';
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
$memcache->set($key, $row, TRUE, 20); // stored for 20 seconds
echo "Data Pulled from the Database";
var_dump($row);
}
usersテーブルに50,000人のダミーユーザーがいますが、varダンプに最初のユーザーのみが表示されるのはなぜですか?ご覧のとおり、クエリには制限句はありません。