2016-11-28 3 views
0

新しいアンドロイドアプリのNoSqlデータベースが必要です。クライアントは、リモートサーバに格納された少しのデータを取得するだけで、サーバに格納されたデータがモバイルデバイスにとって大きすぎるため、保存する必要はありません。常に同期する必要のないモバイルアプリのCouchbaseは正しい選択ですか?

NoSqlユーザーは異なるデータタイプを一緒に検索しているところでデータにすばやくアクセスできます。

モバイルデバイスとリモートサーバー(Couchbase Lite &サーバー)で動作するCouchbaseが見つかりました。しかし、それは主にP2Pアプリケーションに使用されていることがわかりました。

Couchbaseは非同期アプリケーションには役に立ちませんか、または「同期ゲートウェイ」なしで使用することはできますか?クライアントが要求を送信して回答する従来のサーバーのように使用できますか?

私のために適切な他のデータベースシステムですか?

+0

私はSQLiteが遅いとは思わない。 – Enzokie

答えて

0

まず、質問への回答:はい

Couchbaseは、jsonのようなデータを格納するNosqlデータベースです。どのデータベースと同様に使用でき、同期ゲートウェイ機能は無視されます。 (実際に私のプロジェクトが長年働いた後に、それらの機能を持っていることがわかります)this link多分、あなたの決定に役立つかもしれない多くのNosqlデータベースには、非常に詳細で多くのユースケースがあります。だからあなたは同期せずにCouchbaseを使うことができますが、あなたが正しいものを選んだことを確かめる必要があります。

+0

ありがとう..特にリンクは非常に有用です.. – Ahmed

0

Couchbase Liteは、フル機能の組み込みNoSQLデータベースとして設計されています。あなたは完全にそれだけでスタンドアロンを使用することができます。詳細については、Couchbaseの開発者ポータルのドキュメントとブログ記事をご覧ください。

私は、それが主にP2Pアプリケーションのためになっているのか分かりません。私はそれが素晴らしい使用だと思います。フィーチャーとしてはあまり使われていないようです。しかし、これはCBLの最も一般的な使用ではありません。

何らかの種類の同期やレプリケーションを追加する場合は、これを達成する方法がたくさんあります。ただし、完全同期は難しい問題です。そのため、Sync Gatewayを使用するのが最も簡単です。これは非常に簡単です。

Twisted M.(replicated here)が提供する比較リストは良いものですが、モバイルには適していません。リストされているデータベースのほとんどに(現在)モバイル/組み込みソリューションはありません。

関連する問題