1. winでインストール、memcached -d install
winで開始、memcached -d start
閉じる、memcached -d stop
1_1. memcache
memcache
memcached
phpにアクセスする3つの方法(拡張ソケット操作に依存しない)
2. memcache 拡張機能 (関数) === キャッシュ システムにアクセスします。
memcache拡張機能(Cコンパイルされたダイナミックリンクライブラリ)をインストールします
;memcache 拡張機能を有効にする
extension=php_memcache.dll
3. サーバー上で memcached サービスを開始します
4. PHPでクラスを定義します、
使用するファイルに「person.class.php」を必要とするファイルを作成します
5. さまざまな php データ型を Memcache に保存および取得できます
//string int float boolean array object (serialization 後) null リソース (例: mysql 接続を memcache に入れることはできません)
6. memcache/session/cookie のスコープが異なります。
各ブラウザのCookieは、サイト上で訪問した商品や閲覧内容を保存します。 セッション Webサーバー上のファイルがセッションに関連付けられ、ログイン情報が保存されます。各ユーザーは自分のセッションにのみアクセスできます。
オンライン アクセス ユーザーをカウントするための解決策 (データベースが使用できない場合):
オプション 1: セッション ファイルの数をトラバースする オプション 2: memcached 共有キャッシュ (推奨)
7. システムは複数の memcache システムを使用します (分散ストレージを形成するために複数) memcache 自体が複数の memcached サーバーのバランスを取ります
8. 大規模なウェブサイトを構築するためのコアテクノロジー
1) ページの静的化2) キャッシュ (memcache////)
8-1. memcached の特徴
1. C/S アーキテクチャであり、通信に単純なテキストを使用します。複数のクライアントからアクセス可能2. libevent イベント処理に基づいています (Java はさまざまな監視を独自に処理する必要がありますが、PHP はあまり監視しません)
3. メモリベースのキャッシュが高速です。
4. 顧客分布に基づく。
9. memcache のさまざまな処理を参考に、独自のキャッシュ システムを作成してください。 ! ! !