« lighttpd で 快適途中再生 | メイン | postgres 検索実行時間を調べる »
2009年12月18日
memcached導入
yum install memcachedyum install php-pecl-memcache
/etc/init.d/memcached start
とりあえずこれでいいみたいだ?
細かい設定はまだわかりません。
以下 メモ from http://www.atmarkit.co.jp/fdb/rensai/memcached/memcached1.html
以下にはPHPのサンプルプログラムを示します。
・3~4行目
初期設定で、memcachedの稼働するサーバのIPアドレスと接続ポートを指定します。
・7行目
データの保存です。引数の意味は第1引数がキー、第2引数がデータ、第3引数がフラグ、第4引数がexpire時間(保存時間)です。時間は秒単位で指定します。
この例ではキー'fukushima'、データ'福島'を3600秒(=1時間)保存します。PHPを含むほとんどの言語のAPIはフラグを無視するので、適当な値を入力してください。
・10行目
10行目はデータの検索です。キー'fukushima'を持つデータを返します。
01: <?php
02: /* memcachedとの接続 */
03: $memcache = new Memcache;
04: $memcache->addServer("127.0.0.1", 11211);
05:
06: /* データの保存 */
07: $memcache->add('fukushima', '福島', 0, 3600);
08:
09: /* データの検索 */
10: $data = $memcache->get('fukushima');
11: print "key('fukushima') => " . $data . "\n";
12:
13: /* 切断 */
14: $memcache->close();
15: ?>
02: /* memcachedとの接続 */
03: $memcache = new Memcache;
04: $memcache->addServer("127.0.0.1", 11211);
05:
06: /* データの保存 */
07: $memcache->add('fukushima', '福島', 0, 3600);
08:
09: /* データの検索 */
10: $data = $memcache->get('fukushima');
11: print "key('fukushima') => " . $data . "\n";
12:
13: /* 切断 */
14: $memcache->close();
15: ?>
投稿者 muuming : 2009年12月18日 10:30