のタスクサーバーとして機能しているRedisインスタンスを水平方向にスケールアウトしようとしていますPython-RQ
。
私の知る限り、これを行うための最良の方法は、シャーディングロジック(おそらくコンシステントハッシュを使用)をカスタムConnectionPool
および/またはConnection
クラスに追加することです。コンシステントハッシュメカニズムにはライブラリを使用したいと思います。これは、おそらく利用可能であるはずであり、自家製のソリューションよりも優れている/バトルテストが行われている可能性が高いためです。
このようなことをするのに良いパターンは何でしょうか?調べておくべきライブラリはありますか?私が考慮に入れるべきである私が見逃している何かがありますか?
どうもありがとう!