Redis のすべての key と value を確認する

Redis に入っているすべての key と value を表示する PHP のサンプル コードを掲載。(自分の備忘録用)
下記では、ライブラリーとして Predis を使用した。

<?php
require "vendor/autoload.php";
Predis\Autoloader::register();

$r = new Predis\Client("tcp://test.redis.cache.windows.net:6379");
$r->auth("PcDPRkroG6M...");

// when using prefix
//$pre = $r->getOptions()->__get('prefix')->getPrefix();

$keys = $r->keys("*");
foreach ($keys as $key) {
//  if (substr($key, 0, strlen($pre)) == $pre) {
//    $key = substr($key, strlen($pre));
//  }
  $val = $r->get($key);
  echo 'key=' . $key . '; val=' . $val . '<br />';
}

$r->close();
echo 'list-up complete !';
?>

簡単に試したいなら、Azure Redis Cache + Visual Studio Online “Monaco” (Azure Web App) がおすすめ。
ブラウザーだけを使って (ローカル環境を汚さずに)、タダで動かせる!(上記は、実際に Azure で動かしたサンプル。Azure Redis Cache については こちら を参照。)

広告