ホームページ  >  記事  >  データベース  >  Redis は何に使用できますか?

Redis は何に使用できますか?

silencement
silencementオリジナル
2019-06-10 16:19:583713ブラウズ

Redis は何に使用できますか?

Redis は、インターネット技術の分野で最も広く使用されているストレージ ミドルウェアで、「Remote Dictionary Service」の略称であり、「Remote Dictionary Service」とも呼ばれます。 Redis は、その超高性能、完璧なドキュメント、簡潔でわかりやすいソース コード、および豊富なクライアント ライブラリのサポートにより、オープン ソース ミドルウェアの分野で広く賞賛されています。 Twitter、YouPorn、Blizzard Entertainment、Github、StackOverflow、Tencent、Alibaba、JD.com、Huawei、Sina Weibo など、国内外の多くの大規模インターネット企業が Redis を使用しており、また多くの中小企業も Redis を使用しています。アプリケーションがあります。 Redis の理解と適用実践は、現在中級および上級のバックエンド開発者にとって必須のスキルになっているとも言えます。

Redis のビジネス適用範囲は非常に広いですが、Redis はどこで使用できますか?

1. 記事のコメント、いいね、クリック (ハッシュ) の数を記録します。

2. ユーザーの記事リスト (zset) を簡単に表示できるように、ユーザーの記事 ID リスト (ソート) を記録します。

3. 一覧表示する論文のタイトル、要約、著者、表紙情報を記録します。 (ハセ)。

4. 記事に「いいね!」をしたユーザー ID のリストと、表示および重複排除カウント (zset) 用のコメント ID のリストを記録します。

5. 最近の注目記事をキャッシュして、データベースの負荷 (ハッシュ) を軽減します。

6. 記事の関連記事IDを記録し、内容に基づいて関連記事(リスト)を推奨します。

7. 記事 ID が自動的に増加する整数の場合、redis を使用して記事 ID (カウンター) を割り当てることができます。

8. コレクションと記事の関係 (zset)。

9. 人気記事 ID リスト、合計ホットリスト、カテゴリホットリスト (zset) を記録します。

10. ユーザーの履歴行動をキャッシュし、悪意のある行動 (zset、hash) をフィルタリングします。

Redis でできないこと

Redis は多くのことができるように見えますが、全能ではありません。半分の労力で2倍の結果が得られます。悪用すると、システムの不安定化、コストの増加、その他の問題が発生する可能性があります。

たとえば、Redis は基本的なユーザー情報を保存するために使用されます。Redis は永続性をサポートできますが、その永続性ソリューションはデータの絶対的な着陸を保証できず、永続性が原因で Redis のパフォーマンスが低下する可能性もあります。 Redis サービスへの負荷が高まります。

簡単にまとめると、データが多すぎてデータ アクセスの頻度が非常に低い企業は Redis の使用に適していないということです。

データが大きすぎるとコストが高くなり、アクセス頻度が低すぎてメモリに保存するのはリソースの無駄になります

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

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