0

Realm Mobile Platformで新しいプロジェクトを開始し、それをテストするためのRealm Mobile Platform Professional Editionの無料試用版を入手してスタートアップを作成します。私のプロジェクトでは、Mall Application(Android、IOS)で商品を販売するいくつかの店舗を持ち、顧客はすべての店舗で商品を検索し、価格を見て注文することができます。他のデータベースを使用する代わりにRealm Mobile Platformを使用できますか?

私はRealm Mobile Platformについて知りたいですか、サーバー上にデータベースが必要ですか、それとも大量のデータや大量のデータに対してはデータベースの代わりにRealm Mobile Platformを使用できますか? 私の研究では、モバイルクライアントとサーバー間のデータ交換にRESTfull APIの代わりにRealm Mobile Platformを使用できますが、Realm Mobile Platformでどのくらいのデータを処理できるか分かりません。

Realm Mobile Platform(ProfessionalまたはEnterpriseエディション)は完全なデータベースエンジンであるか、他のデータベースとデータやクエリデータを交換するために使用されていますか?

+0

レルム**は**データベース、**および**シンクエンジンです。 'RMP - Realm Object Server'は、各ユーザの各デバイスにリアルタイムで同期化されたデータを管理するすべてを一緒に保持します。あなた自身のROSをホストします。 – EpicPandaForce

+0

ありがとうございます@EpicPandaForce説明するが、私はROSが完全なデータベースの代わりに使用できることを知りたいですか? ROSのサーバー側のアクセスは、大きなデータを照会するのに十分ですか?または我々はデータの管理のための他のデータベースにする必要があります – Saeed

答えて

1

@Adam Fishと@Ron ABからのいくつかのテストとリサーチと良いコメントの後、私の答えが見つかりました。

A:交換データにRMPを使用すると、データベースエンジンにデータが構造化され、格納され、他の機能はデータベースで実行されます。

B:NodeJS SDKまたは機能(最近RMPに追加されたもの)でデータベースエンジンとしてRMPを使用して、データを検索するmap/reduceメカニズム。

開発者のための通常の戦略は、既知であるため、Aです。 B戦略では、Node SDK関数とRMP APIを学習する必要があります。私はBの戦略は、リアルタイムのパフォーマンスを持っているので、しかし、大きなデータのためにいくつかのコーディングとデータベースエンジンのような良いパフォーマンスを得るために時間が必要なので、中規模のデータのために思う。最後に、私は❤️のようなRMPとRealmデータベースをモバイルで提供しています。

0

Realm Mobile Platformを使用すると、アプリケーションのパフォーマンスを向上させることができます。また、RESTful APIサービスによっては必ずしもオフラインで作業することもできません。サーバからのデータを同期させたら、Realm Mobileを使用してすべてのデータを取得できます。唯一のことは、サーバーのデータとタイムリーに同期する必要があるため、常にAPIサービスに頼らずにアプリケーションのパフォーマンスを向上させることだけです。これはあなたのモバイルデバイス用のローカルデータベースです。

また、Realmは、iOSのコアデータと比較して膨大なデータがある場合でも、実績のあるデータベースです。

もちろん、サーバーにアクセスする複数のデバイスからアクセスされるサーバー上のすべてのデータを管理するようにデータベースを設定したサーバーを用意する必要があります。

+0

こんにちは@Ronあなたの経験を共有していただきありがとうございます。私はRMPでいくつかのテストをして、データ交換の驚くべきパフォーマンスを見ていますが、私はサーバー側のデータアクセスが小規模なクエリのためだけであるか、大きなクエリを処理できるかを知りたいですか?私は検索可能な非常に多くの小さなデータベースのこの構造が好きなので。 – Saeed

+0

サーバーサイドのデータクエリは、大きくても小さくてもかまいません。そのため、サーバーを使用して処理されるクエリを提供するだけです。優れたサーバーは、ロードバランサなどのさまざまな手法を使用して、あらゆるクエリを処理し、適切なトラフィックを処理できます。唯一のことは、サーバー側を設計する必要があることです。 –

+0

それは良いです、良いデータベースやRMPは何ですか?あなたの答えでは、データベースが優れていると私は正しいと思います。私はRMPのロードマップと目標は何かを知る必要がありますか?完全に機能的なデータベースであるか、データを交換するための軽量で迅速な方法を作成してください。 – Saeed

関連する問題