web-dev-qa-db-ja.com

etcdの代わりにMongoDBをキーバリューストアとして使用することが良いまたは悪い考えであるのはなぜですか?

キー/値のMongoDBがOR etcdまたは他の専用のキー/値ストアシステム(consol 、動物園の飼育係など)。

4
DefionsCode

領事、動物園の管理人などはすべて、インスタンスの紛失やネットワークパーティションなどの障害シナリオのコンテキストでも、限られた量のデータに対して信頼性の高い耐久性のあるストレージを提供することに重点を置いています。これらは、大規模なインフラストラクチャが依存する重要な構成データの「信頼できる情報源」として機能します。

Mongoはまったく別の獣です。また、いくつかのクラスター機能とフェイルオーバー機能もありますが、問題が発生した場合の信頼性と耐久性は大幅に低下します。

したがって、それが良い考えであるかどうかはユースケースによって異なりますが、etcd、領事館、または動物園の飼育係のいずれかを本来の目的で使用している場合、それらをmongoに置き換えることは決してありません。

カイルキングスベリーによる比類のないCallMe Maybeシリーズでは、困難な状況でのさまざまなデータベースシステムの動作について詳しく説明しています。

https://aphyr.com/tags/Jepsen

上記のすべてと他の多くがカバーされています。強くお勧めします。

7
Jonah Benton