2

SQLite の代わりに Android で Hadoop と MongoDB tec のような NoSQL データベースを使用できるか教えてください。はいの場合、それを行う方法(つまり、そうするプロセスは何ですか)、SQLiteはAndroidに埋め込まれており、MongoDBなどでは別のサーバーなどを使用する必要があるか、埋め込みとして使用できます。
そして、SQLiteまたはMongoDBを使用するのにどちらのDBが適していますか

4

2 に答える 2

2

Hadoop 自体は、リソースを大量に消費します。これは、単一のモバイル デバイスではなく、マシンの大規模なクラスター向けに開発されています。それに加えて、NoSQL の強みは、NoSQL を処理できるマシンの大規模なクラスターでもあります。モバイル デバイスのようにストレージとプロセッサの能力が限られているマシンを使用している場合、大きなオーバーヘッドが発生します。

Hadoop と NoSQL を設定することは可能かもしれませんが、パフォーマンスに関して桁違いの料金を支払う必要があります。そうしないことを強くお勧めします。従来の SQL の学習から始めたほうがよいでしょう。

于 2012-07-07T06:03:18.343 に答える
1

場合によっては、リレーショナル データベースで十分な場合、hadoop および NoSQL ソリューションは通常、劣ったソリューションです。通常、スケーラビリティと耐障害性は、パフォーマンスと効率を犠牲にして DNA に組み込まれています。そのため、負荷/データ量がクラスターへのスケールアウトを必要とする場合に、これらのソリューションを試すことはお勧めしません。

于 2012-07-07T06:23:47.833 に答える