Redis 3.0.0 stable发布了,最引入注目的特性可能就是cluster了。
对很多早已使用Twemproxy的项目,这个特性有什么特殊意义吗?
或者说,Redis cluster相比Twemproxy有什么优势?
阿神2017-04-22 09:01:57
これらはすべて Redis 分散クラスター用のソリューションで、正午に WeChat を通じて InfoQ によってプッシュされた記事「効率的な運用とメンテナンスのベスト プラクティス (03): Redis クラスター テクノロジーと Codis の実践」を目にしました。これは非常に詳細です。これは、Redis Cluster の「重い」性質を改善し、twemproxy の欠点も指摘します。残念ながら、この記事は InfoQ の Web サイトで見つかりませんでした。更新が間に合わなかったため、リンクを貼ることができません。
ringa_lee2017-04-22 09:01:57
twemproxy に関するいくつかの問題について話しましょう。そうすれば、redis クラスターの利点がわかるでしょう
(1) 完全に非同期の実装、理解がより複雑
(2) 不正な auto_eject_hosts
(3) サーバーの動的追加はサポートされていません
(4) mget は自動的に分割され、パフォーマンスに影響します
PHP中文网2017-04-22 09:01:57
Redis クラスターは、クライアントとサーバー、およびサーバーとサーバー間の通信を通じてクライアントのノード ルーティング ルールを更新し、クライアントのリクエストが常に正しいサーバー ノードに送信されるようにします。ほとんどの場合、クライアントからサーバーへのルーティング ルールは必要なだけです。 1 つのコミュニケーション
Twemproxy はプロキシとして機能してリクエストをノードに分散し、中間に追加の通信層を追加します。
理論的には、redis クラスターは高いパフォーマンスを発揮します
もちろん、実装はより複雑であり、実際にテストする必要があります。