Python-RQ
のタスクサーバーとして機能するRedisインスタンスを水平方向にスケールアウトしようとしています。Python-RQまたはRedisをPythonで水平スケーリングまたはシャーディングする
私が知る限り、これを行う最善の方法は、カスタムConnectionPool
および/またはConnection
クラスにシャーディングロジック(おそらくConsistent Hashingを使用)を追加することです。 Consistent Hashingメカニズムのためにライブラリを使用したいと思います。おそらく入手可能で、自国のソリューションよりも優れている/戦闘テストされている可能性が高いようです。
このようなことをするには、どのようなパターンが良いでしょうか?私が調べなければならない図書館はありますか?私が欠席しているものがありますか?
ありがとうございました!
はい、私はこれが問題の重要な部分であると考えています。しかし、私はそれが私の質問に答えるとは思わない:アプリケーションを水平方向にRQで拡大できるようにするには?私はそれをするためにどのようなテクニックを従うべきですか? –
しかし、どのリソースをアプリケーションに拡大しますか? – pfreixes