Redis はキャッシュに使用でき、これはサーバーのパフォーマンスを向上させるのに非常に効果的です。また、redis はランキングにも使用でき、これは Redis の SortSet データ構造を使用して簡単に実現できます。redis は、 「電卓/スピードリミッター」など。
redis では何ができるのでしょうか?
1. キャッシュ、これが現在 Redis の最もよく知られた使用シナリオであることは疑いの余地がありません。サーバーのパフォーマンス向上に非常に効果的です;
2. ランキング一覧. 従来のリレーショナルデータベースを使用すると非常に面倒ですが、Redis の SortSet データ構造を使用すると非常に便利です。
3. 計算機/速度リミッター。Redis のアトミックな自動インクリメント操作を使用すると、ユーザーの「いいね!」数やユーザーの訪問数などをカウントできます。これはかなりのプレッシャーをもたらします。速度リミッターの一般的な使用シナリオは、特定のユーザーが特定の API にアクセスする頻度を制限することです。これは一般的に、急ぎの販売中にユーザーが異常なクリックによって引き起こされる不必要なプレッシャーを防ぐために使用されます。
注 : レート リミッターは、リクエスト電流制限を実装する方法でもあります。
4. 交差、和集合、差集合などのコレクション コマンドを使用した友人関係。共通の友人や共通の趣味などの機能を簡単に処理できます;
5. シンプルなメッセージ キュー、Redis 独自のパブリッシュ/サブスクライブ モードに加えて、List を使用して次のようなキュー メカニズムを実装することもできます。通知や電子メール送信などの要件は高い信頼性を必要としませんが、DB への負荷が高くなります。リストを使用して非同期分離を完了できます。
6. セッション共有、デフォルトのセッションは次の場所に保存されます。サーバーのファイル、つまり現在のサーバーがクラスター サービスの場合、同じユーザーが異なるマシンに存在する可能性があり、ユーザーは頻繁にログインすることになります。Redis を使用してセッションを保存した後、ユーザーはセッションを取得できます。どのマシンに着地しても、対応するセッション情報に反映されます。
以上がredisって何ができるの?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。