redis は、高性能のキーと値のデータベースです。 Redis の出現により、memcached などのキー値ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースに対して非常に優れた補完的な役割を果たすことができます。非常に使いやすい Python、Ruby、Erlang、および PHP クライアントが提供されます。問題は、このプロジェクトはまだ非常に新しく、十分に安定していない可能性があり、一部の大規模システムでの実際の適用例がないことです。さらに、MC にバッチ取得がないことも比較的大きな問題です。常にバッチで取得する場合のネットワーク オーバーヘッドは、複数回取得する場合とは異なります。
パフォーマンステスト結果:
SET オペレーションは 1 秒あたり 110,000 回実行され、GET オペレーションは 1 秒あたり 81,000 回実行され、サーバー構成は次のとおりです。
Linux 2.6、Xeon X3320 2.5Ghz。
stackoverflow Web サイトは、キャッシュ サーバーとして Redis を使用します。
インストールプロセス:
Redis は高度なキーと値のデータベースです。 memcached に似ていますが、データを永続化でき、幅広いデータ型をサポートします。文字列、リンク リスト、セット、ソート セットがあります。サーバー側でのセットの和集合、共通集合、補数(差分)の計算をサポートし、さまざまなソート機能もサポートします。したがって、Redis はデータ構造サーバーとみなすこともできます。 Redis 内のすべてのデータはメモリに保存され、その後、時々非同期でディスクに保存されます (これは「半永続モード」と呼ばれます)。各データの変更は、内部の追加専用ファイル (aof) に書き込むこともできます。 「完全永続モード」と呼ばれます)。 1.最新バージョンをダウンロードします 2.解凍します 3. C/C++ コンパイル コンポーネントをインストールする (オプション) 4.コンパイル make コマンドを実行すると、現在のディレクトリに実行ファイルが生成されます。これらの実行ファイルは、redis-server、redis-cli、redis-benchmark、redis-stat です。それぞれの機能は次のとおりです。
作る
redis-server: Redisサーバー用のデーモン起動プログラム