Redisを使用するには、独自のサーバーでホストする必要があります。それで、それに格納されているデータがアプリケーションサーバ(Nodeなど)と同じVM(つまり同じRAMを使用している)上で実行されていない場合、なぜそれを使用するのでしょうか?Redisがアプリケーションサーバー上で実行されていない場合、その理由は何ですか?
0
A
答えて
0
Redisを別のサーバーにまったくホストする必要はありません。実際、単純なキャッシュ作業のために、アプリケーションサーバーが同じサーバー上にRedisやMemcachedのようなインメモリストアを実行することは珍しいことではありません。
しかし、あなたの質問の中心にあると思うのは、メモリ内ストレージがどのように機能するかについての基本的な誤解です。アプリケーションと同じサーバー上でRedisを実行する場合でも、アプリケーションはRedisがデータを格納するために使用するRAMブロックに直接アクセスすることはできません - Redisインスタンスに依頼して取得する必要がありますデータ。アプリケーションサーバーとは別にRedisをホストすると、ネットワークの遅延が発生しますが、RAMのデータへのアクセスや変更の点では違いはありません。
1
「Redis」という名前は、REmote DIctionary Serverの頭字語です。「Remote」部分は、ネットワーク上で使用することを意図しています。ここでの主なコンセプトは、Redisのメモリに格納されているデータに、それぞれにアプリ内ストアを用意するのではなく、複数のアプリケーションインスタンスからアクセスできることです。
つまり、Redisを別のサーバーにインストールする必要はなく、複数のアプリケーションインスタンスで使用する必要はありません。一方、それはそれが設計されたものなので、多くの意味があります。
関連する問題
- 1. ディレクトリエントリがWindows上でサービスとして実行されている場合にディレクトリエントリがバインドされる理由
- 2. 私のjQueryが実行されない理由は何ですか?
- 3. NHibernateがSQLを実行しない理由は何ですか?
- 4. OSX El capitanで何らかの理由でMySQLが実行されない
- 5. イメージがロードされていない場合は何かを実行する(jquery)
- 6. シェルスクリプトで実行しない理由は何ですか?
- 7. Oracleトリガーステートメント条件が何らかの理由で満たされていない場合は、
- 8. コードはlocalhost上でアプリケーションサーバー上で実行されません
- 9. Redisと組み合わせてejabberdがクラッシュする理由は何ですか?
- 10. スタートSidekiqそれが実行状態でない場合 - Railsの
- 11. Powershellのエラー処理:エラーが発生していない場合は何かを実行してください。
- 12. ファイルが必要な理由は何ですか?実行されなかった理由
- 13. PHPメールが送信されない理由は何ですか?
- 14. サブクラスQTableWigetが表示されない理由は何ですか?
- 15. フォームが取得されない理由は何ですか?
- 16. DataGrid:何もない理由で1行が表示される
- 17. BlueJでこれを実行しない理由は何ですか?
- 18. 文が実行されない場合
- 19. map.keyset()が返すsetの実装と、その上にadd operatonをサポートしない理由は何ですか?
- 20. NSMatrix、NSForm - addRow - 上記の理由とそうでない理由
- 21. ストアドプロシージャが何も実行しない場合のORAコードは何ですか?
- 22. ページがChrome Mobileエミュレータでレンダリングされるが、実際のデバイスでレンダリングされない理由は何ですか?
- 23. すべてがセットアップされ接続されている場合、ColdFusion-MySQL-Apacheがlocalhost上で実行されないのはなぜですか?
- 24. Dev-C++でプログラムが実行されない理由
- 25. それは真実ではない理由はなぜX '
- 26. OpenCLカーネルが特定のパラメータで実行されない理由について
- 27. 可能な場合は管理者として実行し、そうでない場合は管理者権限で実行します。
- 28. Control.Monad.Instancesがデフォルトで実装されていない理由( - >)
- 29. pythonのif文が実行されていない場合
- 30. mapmarkerが選択されている場合は1つのアクションを実行し、そうでない場合は別のアクションを実行します。
それでは、ネットワークではなく、ストレージからの検索でのデータボトルネック(Redisのメモリを介して軽減されます)がありますか? – alawrence