キーバリューストレージの戦い

バトルで使用するキーバリューストレージは何ですか?



サイトdb-engines.comからリストを借用しました(ちなみに、非常に興味深いサイトです。推奨します)。そこには、ゼロ以外の "人気"を持つすべてのデータベースが含まれています。 試したばかりの/興味のあるベースにはマークを付けないでください。ただ今、スピンしてお金をあなたの会社に持ってくるベースだけをマークしてください。



注:MongoDBはKey-Valueストレージではありませんが、投票できます。「Key-Valueとしてのドキュメントストレージ」項目を参照してください。



人気のあるベースを忘れた場合(つまり、db-engines.com Webサイトの作成者が忘れた場合)に、アンケートに追加します。



あなたにとって重要なキーバリューストレージプロパティは何ですか?



さまざまな要件。 よく考えて歩いてください。 多くのプロパティが互いに矛盾していることに注意してください。なぜなら、半分は機能性を、もう一方はパフォーマンスを目的としているためです。 一部のプロパティは、他のプロパティまたは組み合わせでのみ使用できます。一部のプロパティは、相互に強化/脆弱化されたバージョンなどです。



段落2〜6は、トランザクションの合理的なプロパティを説明しています(ちなみに、トランザクションがまったく必要ない場合があります(たとえば、キーによる単純なgetおよびputはまだトランザクションではありません)。 -9-上記のプロパティの一貫性のレベル。



「Java / C / C ++ / C#のネイティブクライアント」-これらの言語のクライアントは、データベースが記述されている言語でリクエストを形成するだけでなく、IPC / JNIにアクセスしますが、データベースと直接連携します。 実際、これはデータベースがこの言語で書かれている(含む)ことを意味します。 プロトコルバッファー、スリフト、詳細などが存在するため、一般的に言えば、ベースは複数の言語で記述できます。



いくつかの重要なプロパティを100%忘れて、個人で書いて、調査に追加しました。



All Articles