2017-11-18 9 views
0

私のアプリでは、ユーザーによってデータが生成されます。1つのレルムファイルに保存するデータの量

  • 各ユーザーは平均して平均して1日あたり4-5件のエントリを作成します。
  • 最終的に1000人のユーザーがデータを格納します。

さて、レルムオブジェクト・サーバのストレージに対して、私は次のオプションを参照してください。

  • は、ユーザーごとに個別のレルムファイルを作成します。
  • すべてのユーザーのデータを含む単一のレルムファイルを作成します。
  • いくつかのユーザーグループに基づいて、大規模なレルムファイル(たとえば、100ユーザーごとに1つのレルム)を作成しないでください。

どちらのアプローチでより良いと思いますか?

+0

答えがありますが、正解はユースケースによって異なります。ユーザーが*すべての*データを表示する機能や、別のユーザーが入力したデータを照会する機能が必要な場合は、単一のファイルが解決策になります。一方、ユーザーのデータが控えめな場合は、ユーザーごとにレルムを持つ方が理にかなっています。この質問にさらに情報を提供することは、将来の読者がその使用法を理解するのに役立ちます。 – Jay

+0

ユーザーデータは控えめです。ユーザーのデータは他のユーザーには見えません。ユーザーごとに1つの領域を先に進めています。 –

答えて

0

ユーザーごとに1つのレルムファイルがあるはずです。 Realm Object Serverは、これをうまく処理するように設計されています。

各ユーザーに認証を要求し(this documentation参照)、一度登録すると、自分のレルムがサーバー上に作成されます。クライアントアプリで行った変更は、それらが認証するすべてのデバイスと同期されます。

1つのレルムで複数のユーザーを結合しようとすると、それらのユーザーはすべて、オブジェクトを照会するときに他のユーザーのデータが表示されます。それはおそらくあなたが望むものではありません。

+0

ありがとう!私は、部分同期機能を使用して、単一の領域に複数のユーザーを配置することを考えていました。しかし、それは現時点で安定しているようには見えません(人は複数の問題を報告しています/現在サポートされていない機能があります)。 –

関連する問題