ホームページ >バックエンド開発 >PHPチュートリアル >PHP データ オブジェクト、構造化ストレージ

PHP データ オブジェクト、構造化ストレージ

WBOY
WBOYオリジナル
2016-06-13 13:03:44943ブラウズ

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/

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。