请问如何用redis实现分布式部署,redis要安装到哪台服务器上,领导前段时间说部署到java服务器上,最近说部署到数据库服务器上,请用过的朋友指点我下,谢谢了!
欢迎选择我的课程,让我们一起见证您的进步~~
1. まず、作成者の特定のアプリケーションに応じて、redis を任意のノードにデプロイできます。 スタンドアロン マシンにデプロイして、より高速なクエリ効率を追求する場合は、ビジネス ロジック アプリケーションを 1 つのノード (おそらく、あなたが話している Java サーバー) にデプロイするのが最も速くなります。これはスタンドアロン アクセスであるため、使用します。 Unix ドメイン ソケット プロトコルの対話速度が速くなります。
ローカル Redis で十分な場合は、ハイエンドの分散システムを使用しないでください。分散システムを追加すると、パフォーマンスが低下するため、複雑になる可能性が高くなります。単一サーバーとして (単一サーバーが条件を満たすことが前提)。 2. 分散デプロイが必要であると判断した後は、redis クラスターに付属する分散ソリューションを使用することは推奨されません。現在、多くの実際のプロダクションでは使用されていません。多数の Redis ノードに接続するためのプロキシとして Twitter の Twemproxy を使用します。
http://www.infoq.com/cn/news/2014/11/open-source-redis-cache?utm_sourc...
Redis はすでにクラスターをサポートしています。ドキュメントを直接お読みください。
http://redis.io/topics/cluster-tutorial
Redis はどのサーバーにインストールする必要がありますか? リーダーは少し前に Java サーバーにデプロイされると言いましたが、最近ではデータベース サーバーにデプロイされると言われました
どれでも構いませんが、主にどのように実行するかはあなたの展開アイデアによって異なります。マシンは 2 台しかないと言いましたね?それでも分散を行いたいですか?
主に注目すべきはメモリです。ディストリビューションでは複数のマシンにデータを個別に書き込むため、メモリとデータ容量を考慮する必要があります。
1. まず、作成者の特定のアプリケーションに応じて、redis を任意のノードにデプロイできます。 スタンドアロン マシンにデプロイして、より高速なクエリ効率を追求する場合は、ビジネス ロジック アプリケーションを 1 つのノード (おそらく、あなたが話している Java サーバー) にデプロイするのが最も速くなります。これはスタンドアロン アクセスであるため、使用します。 Unix ドメイン ソケット プロトコルの対話速度が速くなります。
2. 配布が必要かどうかを把握します。単一の Redis ノードで需要を満たすことができますか?ローカルメモリは十分ですか?ローカル Redis で十分な場合は、ハイエンドの分散システムを使用しないでください。分散システムを追加すると、パフォーマンスが低下するため、複雑になる可能性が高くなります。単一サーバーとして (単一サーバーが条件を満たすことが前提)。
この記事を参照してください:2. 分散デプロイが必要であると判断した後は、redis クラスターに付属する分散ソリューションを使用することは推奨されません。現在、多くの実際のプロダクションでは使用されていません。多数の Redis ノードに接続するためのプロキシとして Twitter の Twemproxy を使用します。
http://www.infoq.com/cn/news/2014/11/open-source-redis-cache?utm_sourc...
Redis はすでにクラスターをサポートしています。ドキュメントを直接お読みください。
http://redis.io/topics/cluster-tutorial
どれでも構いませんが、主にどのように実行するかはあなたの展開アイデアによって異なります。マシンは 2 台しかないと言いましたね?それでも分散を行いたいですか?
主に注目すべきはメモリです。ディストリビューションでは複数のマシンにデータを個別に書き込むため、メモリとデータ容量を考慮する必要があります。