ホームページ  >  記事  >  Redis の特徴と用途は何ですか?

Redis の特徴と用途は何ですか?

藏色散人
藏色散人オリジナル
2018-09-10 17:44:152233ブラウズ

この記事では主にRedisの定義や特徴、使い方について詳しく紹介します。困っている友達の役に立てば幸いです!

1. Redisとは

Redisは、イタリアのSalvatore Sanfilippo(スクリーン名:antirez)によって開発されたインメモリキャッシュデータベースです。 Redis の正式名は、Remote Dictionary Server (リモート データ サービス) です。このソフトウェアは C 言語で作成されており、string、list、set、zset (など) の豊富なデータ型をサポートしています。並べ替えられた セット)、ハッシュ。

2. Redisの特徴

Redisはデータの記憶媒体としてメモリを使用するため、データの読み書き効率がデータベースをはるかに上回って非常に高いです。 256 バイトの文字列の設定と取得を例にとると、読み取り速度は 110,000 回/秒、書き込み速度は 81,000 回/秒になります。

Redis と memcache の違いは、Redis に保存されるデータは永続的であり、停電や再起動後にデータが失われることはないということです。 Redis のストレージはメモリ ストレージ、ディスク ストレージ、ログ ファイルの 3 つの部分に分割されているため、再起動後、Redis はディスクからメモリにデータを再ロードできます。このため、Redis は永続性を実現できます。変化。

Redis はマスター/スレーブ モードをサポートしており、大規模なプロジェクトのサポートに役立つクラスターを構成できます。これも Redis のハイライトです。

3. Redis アプリケーションのシナリオとその機能

Redis はデータを迅速に交換するため、頻繁に取得する必要があるデータを保存するためにサーバーでよく使用されます。ディスクを直接読み取る必要がないため、データの I/O オーバーヘッドが軽減され、速度が大幅に向上します。

たとえば、Web サイト A のホームページには 1 日に 100 万人がアクセスしており、おすすめのニュースのセクションがあります。データベースから直接クエリを実行すると、1 日にさらに 100 万件のデータベース リクエストが発生します。前述したように、Redis はさまざまなデータ型をサポートしているため、このホットスポット データは Redis (メモリ) に保存され、必要なときにメモリから直接取得できるため、速度が大幅に向上します。サーバーのオーバーヘッドを節約します。

つまり、Redis は非常に広く使用されており、非常に価値のあるサーバー内ツールなので、これから段階的に学習していきます。

Redis 関連の知識については、Redis ビデオチュートリアル または Redis マニュアル を参照してください。


以上がRedis の特徴と用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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