ホームページ >バックエンド開発 >PHPチュートリアル >PHP データ オブジェクト、構造化ストレージ
PHP データオブジェクトと構造のストレージ
1. シリアル化関数と逆シリアル化関数を使用し、シリアル化結果 $result をファイルまたはデータベースに保存して永続的に保存します
$result = シリアル化($data);
?
$data = unserialize($result)?
?
2. 分散メモリ オブジェクト キャッシュ システム memcached を使用します
2.1 memcached クライアントをインストールしてクライアントのメモリにデータを保存する
memcached の win32 バージョン?http://code.jellycan.com/memcached/
サービスとしてインストール可能
?
memcached -d install
memcached -d start
?
2.2 php 拡張機能をインストールする
ダウンロード?http://shikii.net/blog/downloads/php_memcache-cvs-20090703-5.3-VC6-x86.zip
php.ini 拡張子=php_memcache.dll を編集
サンプルコード:
?
?
<?php $memcache = new Memcache; $memcache->connect('localhost', 11211) or die ("Could not connect"); $version = $memcache->getVersion(); echo "Server's version: ".$version."<br/>\n"; $tmp_object = new stdClass; $tmp_object->str_attr = 'test'; $tmp_object->int_attr = 123; $memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server"); echo "Store data in the cache (data will expire in 10 seconds)<br/>\n"; $get_result = $memcache->get('key'); echo "Data from the cache:<br/>\n"; var_dump($get_result); ?>
?参考URL:http://shikii.net/blog/installing-memcached-for-php-5-3-on-windows-7/
?