SQLite の代わりに Android で Hadoop と MongoDB tec のような NoSQL データベースを使用できるか教えてください。はいの場合、それを行う方法(つまり、そうするプロセスは何ですか)、SQLiteはAndroidに埋め込まれており、MongoDBなどでは別のサーバーなどを使用する必要があるか、埋め込みとして使用できます。
そして、SQLiteまたはMongoDBを使用するのにどちらのDBが適していますか
質問する
769 次
2 に答える
2
Hadoop 自体は、リソースを大量に消費します。これは、単一のモバイル デバイスではなく、マシンの大規模なクラスター向けに開発されています。それに加えて、NoSQL の強みは、NoSQL を処理できるマシンの大規模なクラスターでもあります。モバイル デバイスのようにストレージとプロセッサの能力が限られているマシンを使用している場合、大きなオーバーヘッドが発生します。
Hadoop と NoSQL を設定することは可能かもしれませんが、パフォーマンスに関して桁違いの料金を支払う必要があります。そうしないことを強くお勧めします。従来の SQL の学習から始めたほうがよいでしょう。
于 2012-07-07T06:03:18.343 に答える
1
場合によっては、リレーショナル データベースで十分な場合、hadoop および NoSQL ソリューションは通常、劣ったソリューションです。通常、スケーラビリティと耐障害性は、パフォーマンスと効率を犠牲にして DNA に組み込まれています。そのため、負荷/データ量がクラスターへのスケールアウトを必要とする場合に、これらのソリューションを試すことはお勧めしません。
于 2012-07-07T06:23:47.833 に答える