分散タスクキューを構築しようとしていますが、次のプロパティの一部またはすべてを持つデータストアがあるかどうか疑問に思っています。単一障害点を回避するために、完全に分散化されたマルチノード/マルチマスターの自己複製データストアクラスターを探しています。
不可欠
- Pythonのpickle化されたオブジェクトをValueとしてサポートします。
- 持続的。
より良い、重要度の高いものから順に(すべての基準を満たすデータストアはないと思います。:-))
- 分散。
- 複数のノード間での同期レプリケーションがサポートされています。
- マルチマスター構成で、複数のノードで実行/実行できます。
- 単一サーバーとして公開されているデータストアクラスター。
- 読み取り/書き込みアクションのためのノードへのラウンドロビンアクセス/ノードの選択。
- まともなPythonクライアント。
- get/putおよびレプリケーションでのAtomicityのサポート。
- 自動フェイルオーバー
- まともなドキュメントおよび/またはアクティブ/役立つコミュニティ
- かなり成熟している
- まともな読み取り/書き込みパフォーマンス
任意の提案をいただければ幸いです。