分散キャッシュは大量の動的データを処理できるため、Web 2.0 時代のソーシャル ネットワーキング サイトなど、ユーザーが作成したコンテンツを必要とするシナリオでの使用に適しています。ローカルキャッシュから分散キャッシュへの展開を経て、CPU、メモリ、キャッシュ間のデータ転送速度の違いから、業務システム、データベース、分散キャッシュ間のデータ転送速度の違いに焦点が広がりました。
一般的に使用される分散キャッシュには、Redis と Memcached が含まれます。
1. Memcached
Memcached は、データベースの負荷を軽減するために動的 Web アプリケーションで使用される高性能の分散メモリ オブジェクト キャッシュ システムです。 Memcached は、データとオブジェクトをメモリにキャッシュしてデータベースの読み取り回数を減らすことにより、動的なデータベース主導の Web サイトの速度を向上させます。
特徴: ハッシュ ストレージ、フル メモリ操作、データ通信用のシンプルなテキスト プロトコル、文字データ操作のみ、クラスターはアプリケーションによって制御され、一貫したハッシュ アルゴリズムを使用します。
制限事項: データはメモリに保存されます。マシンを再起動すると、すべてのデータが失われます。操作できるのは文字データのみで、データ型が貧弱です。root 権限で実行され、Memcached が実行されます。自身には権限管理や認証が無く、機能やセキュリティが不十分で、保存できるデータ長に制限があり、最大キー長は250文字、保存できるデータは1Mを超えることはできません。
2. Redis
Redis は、ANSI C 言語で書かれたオープンソースのログタイプの Key-Value データベースであり、ネットワークをサポートし、メモリに基づくことができます。または永続性。複数の言語で API を提供します。
機能:
Redis でサポートされるデータ型には、文字列、文字列、ハッシュ、セット、ソートセット、リストが含まれます。Redis が永続性を実装する方法: 定期的にメモリ スナップショットを書き込み、ディスクに書き込みます。ログ; Redis はマスターとスレーブの同期をサポートしています。
制限事項: シングルコア動作では、ビッグデータを保存するとパフォーマンスが低下します。フルメモリ動作ではありません。マスター/スレーブレプリケーションはフルレプリケーションであるため、実際のシステム動作に一定の負荷がかかります。
以上が一般的に使用される分散キャッシュは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版
便利なJavaScript開発ツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









