memcacheとは何ですか?
Memcache は、メモリ内に統合された巨大なハッシュ テーブルを保持することで、画像、ビデオ、ファイル、データベースの検索結果など、さまざまな形式のデータを保存するために使用できる高性能の分散メモリ オブジェクト キャッシング システムです。簡単に言うと、データをメモリに呼び出してからメモリから読み取ることで、読み取り速度が大幅に向上します(360百科事典より)
インメモリデータベースに相当し、データベースの操作を軽減できます。
会社のPHPインターフェースサーバーで初めて知りました。
インストール:
ubuntuでのインストール方法:掘る(手順を忘れたので次回記入)
apt-get install memcached
インストール後
sudo memcached start 開始
/etc/memcached.conf はデフォルトの設定ファイルです
-p リスニングポート
-l 接続されている IP アドレス、デフォルトはローカルマシン
-d start memcached サービスを開始します
-d restart memcached サービスを再起動します
-d stop|shutdown 実行中の memcached サービスを閉じます
-d install memcached サービス
-d uninstall memcached サービスをアンインストールします
-u Run as (root として実行する場合のみ有効)
-m 最大メモリ使用量 (MB 単位)。デフォルトは 64MB
-M メモリが枯渇した場合、アイテムを削除する代わりにエラーを返します
-c 同時接続の最大数、デフォルトは 1024 です
-f ブロック サイズの増加係数、デフォルトは 1.25-n 最小割り当てスペース、キー + 値+flags デフォルト Yes 48
-h ヘルプを表示 2) Memcache クライアントをインストールします
php memcacheモジュールのインストール方法:
sudo apt-get install php5-memcache
使用説明: PHP マニュアルには、このモジュールの使用説明が含まれています
リーリーPython:モジュールのダウンロードアドレス https://pypi.python.org/pypi/python-memcached
リーリーいくつかの指示:
memcached にはセキュリティ認証がないため、構成された -l リスニング IP がローカル IP 以外の IP である必要がある場合、データセキュリティの問題が発生する可能性があります
慣れたら、穴を埋めることができます
CI は memcacehd です。インストールしたものは memcache です。「d」文字がありませんが、違いは大きくあります。 CI は memcached のみをサポートし、memcache はサポートしません。 Windows では memcache しかありません。
memcache サーバーには特別な構成が必要で、大容量のメモリが必要で、他のハードウェアも使用できます
その他の解決策: 分散キャッシュを構成できます
memcache は通常、ローカル エリア ネットワークでのみ使用されるためです
動作原理は次のとおりです: Web サーバーは memcache キャッシュを使用し、データはmemcacheサーバーにキャッシュされます。memecacheはメモリのみを使用します
データ量が大きすぎる場合は、サーバーを追加して分散キャッシュを展開するしかありません
その他の場合は、お問い合わせください