PECL/memcache
をテンプレートにして作成
開始行:
#setlinebreak(on)
* memcachedラッパークラス:memcache [#c650e3f9]
[[PHPのsessionにmemcacheを使う>PECL/memcache/session]]
[[memcacheがsessionサポート>PECL/memcache/session_support]]
#htmlinsert(googleAdsense.html)
#ref(http://dozo.rgr.jp/img/img52_pecl.gif,right,nolink,a...
[[PHP>http://www.php.net/]]に限ったことではありませんが、
[[memcached>http://www.danga.com/memcached/]]を使えばすべ...
slashdot(スラッシュドット)がこれを使って運用している模様。
(言語はperl、mod_perlを使っているみたい)
[[PECL::memcache>http://pecl.php.net/package/memcache]]は...
(ノ・・)ン。。。。。。(((●コロコロッ
[[Java>http://www.java.com/]]ではできるオブジェクトの永続...
[[PHP>http://www.php.net/]]でやろうとするとセッションにse...
それでも一ユーザーに対してしか制御できません。
全ユーザーに対してひとつのオブジェクトを使いたいときはこ...
(それってどんな時?って言われると・・・ ( ̄-  ̄ ) ウーン)
インストールは
[[memcached>http://www.danga.com/memcached/]]をインストー...
# pear download memcache
# pear install memcache-x.x.tgz
あとはphp.iniに
extension=memcache.so
とすればOK。
使い方はこんな感じ。
初回起動プログラム(initialize.php)を一度動かしてデータを...
それ以降は通常利用プログラム(default.php)を動かします。
データがちゃんととれているのがわかります?
初回起動プログラム
initialize.php
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could n...
if ($memcache) {
$memcache->set("str_key", "文字列を格納");
$memcache->set("num_key", 123); // 数値を格納
$object = new StdClass;
$object->attribute = 'test';
$memcache->set("obj_key", $object); // オブジェクトを格納
$array = Array('assoc'=>123, 345, 567);
$memcache->set("arr_key", $array); // 配列を格納
echo nl2br( print_r($memcache->get('str_key'), t...
echo nl2br( print_r($memcache->get('num_key'), t...
echo nl2br( print_r($memcache->get('obj_key'), t...
echo nl2br( print_r($memcache->get('arr_key'), t...
}
else {
echo "Connection to memcached failed";
}
?>
通常利用プログラム
default.php
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could n...
if( $memcache ){
echo nl2br( print_r($memcache->get('str_key'), true )...
echo nl2br( print_r($memcache->get('num_key'), true )...
echo nl2br( print_r($memcache->get('obj_key'), true )...
echo nl2br( print_r($memcache->get('arr_key'), true )...
}
else {
echo "Connection to memcached failed";
}
?>
デメリット
今ひとつ利用方法が浮かばない。。。
(メモリにキャッシュするのと大差ないし)
[[mmcache>http://turck-mmcache.sourceforge.net/]]とは別物...
memcachedでセッション管理というものあるらしい。
[[WS Memcached Session Handler for PHP>http://weirdsilenc...
http://weirdsilence.net/software/memsession/
ただsessionについてはもう少し上の層でやりたいところだが。...
Ver2.0で複数台あるウェブサーバにネイティブ対応した模様で...
-負荷分散などでウェブサーバが複数台あるときに有用に使える...
-_〆(。。)メモメモ… -- [[dozo]] &new{2005-10-07 01:08:19...
-PHPのstaticってリクエスト毎にメモリ破棄されるようなので...
-どうなんでしょうね?そのあたりのオーバーヘッドって微々た...
-mod_proxyを用いたHTTPレイヤでのキャッシュではなく、1つ上...
-やはり用途はセッションとキャッシュって感じですかねぇ。試...
#comment
終了行:
#setlinebreak(on)
* memcachedラッパークラス:memcache [#c650e3f9]
[[PHPのsessionにmemcacheを使う>PECL/memcache/session]]
[[memcacheがsessionサポート>PECL/memcache/session_support]]
#htmlinsert(googleAdsense.html)
#ref(http://dozo.rgr.jp/img/img52_pecl.gif,right,nolink,a...
[[PHP>http://www.php.net/]]に限ったことではありませんが、
[[memcached>http://www.danga.com/memcached/]]を使えばすべ...
slashdot(スラッシュドット)がこれを使って運用している模様。
(言語はperl、mod_perlを使っているみたい)
[[PECL::memcache>http://pecl.php.net/package/memcache]]は...
(ノ・・)ン。。。。。。(((●コロコロッ
[[Java>http://www.java.com/]]ではできるオブジェクトの永続...
[[PHP>http://www.php.net/]]でやろうとするとセッションにse...
それでも一ユーザーに対してしか制御できません。
全ユーザーに対してひとつのオブジェクトを使いたいときはこ...
(それってどんな時?って言われると・・・ ( ̄-  ̄ ) ウーン)
インストールは
[[memcached>http://www.danga.com/memcached/]]をインストー...
# pear download memcache
# pear install memcache-x.x.tgz
あとはphp.iniに
extension=memcache.so
とすればOK。
使い方はこんな感じ。
初回起動プログラム(initialize.php)を一度動かしてデータを...
それ以降は通常利用プログラム(default.php)を動かします。
データがちゃんととれているのがわかります?
初回起動プログラム
initialize.php
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could n...
if ($memcache) {
$memcache->set("str_key", "文字列を格納");
$memcache->set("num_key", 123); // 数値を格納
$object = new StdClass;
$object->attribute = 'test';
$memcache->set("obj_key", $object); // オブジェクトを格納
$array = Array('assoc'=>123, 345, 567);
$memcache->set("arr_key", $array); // 配列を格納
echo nl2br( print_r($memcache->get('str_key'), t...
echo nl2br( print_r($memcache->get('num_key'), t...
echo nl2br( print_r($memcache->get('obj_key'), t...
echo nl2br( print_r($memcache->get('arr_key'), t...
}
else {
echo "Connection to memcached failed";
}
?>
通常利用プログラム
default.php
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could n...
if( $memcache ){
echo nl2br( print_r($memcache->get('str_key'), true )...
echo nl2br( print_r($memcache->get('num_key'), true )...
echo nl2br( print_r($memcache->get('obj_key'), true )...
echo nl2br( print_r($memcache->get('arr_key'), true )...
}
else {
echo "Connection to memcached failed";
}
?>
デメリット
今ひとつ利用方法が浮かばない。。。
(メモリにキャッシュするのと大差ないし)
[[mmcache>http://turck-mmcache.sourceforge.net/]]とは別物...
memcachedでセッション管理というものあるらしい。
[[WS Memcached Session Handler for PHP>http://weirdsilenc...
http://weirdsilence.net/software/memsession/
ただsessionについてはもう少し上の層でやりたいところだが。...
Ver2.0で複数台あるウェブサーバにネイティブ対応した模様で...
-負荷分散などでウェブサーバが複数台あるときに有用に使える...
-_〆(。。)メモメモ… -- [[dozo]] &new{2005-10-07 01:08:19...
-PHPのstaticってリクエスト毎にメモリ破棄されるようなので...
-どうなんでしょうね?そのあたりのオーバーヘッドって微々た...
-mod_proxyを用いたHTTPレイヤでのキャッシュではなく、1つ上...
-やはり用途はセッションとキャッシュって感じですかねぇ。試...
#comment
ページ名:
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
リンク元
]
Third Project
証券会社ランキング比較