2017-11-18 134 views
0

在我的应用程序中,数据将由用户生成。单个领域文件中应存储多少数据

  • 每个用户平均每天平均创建4-5个条目。
  • 最终会有1000位用户存储数据。现在

,在该领域对象服务器存储,我看到以下选项:

  • 为每个用户创建一个单独的领域的文件。
  • 创建一个包含所有用户数据的领域文件。
  • 根据某些用户分组创建几个大领域文件(例如每100个用户一个领域)。

想知道哪些方法更好一些吗?

+0

虽然有答案,但正确答案取决于用例;如果用户需要查看*全部*数据或查询其他用户输入的数据的能力,那么单个文件就是解决方案。另一方面,如果用户数据是谨慎的,那么每个用户拥有一个Realm会更有意义。在问题中提供更多信息将有助于未来的读者理解使用。 – Jay

+0

用户数据是谨慎的..一个用户的数据永远不会被其他用户看到..我将为每个用户提供一个领域.. –

回答

0

你应该一定有一个单一的领域文件每个用户。 Realm对象服务器旨在处理这个很好。

您将希望每个用户进行身份验证(请参阅this documentation),一旦他们这样做,他们自己的领域将在服务器上创建。他们在客户端应用程序中所做的任何更改都会同步到所有通过身份验证的设备。

如果您尝试将多个用户合并到一个Realm中,那么所有这些用户在查询对象时都会看到其他用户的数据。这可能不是你想要的。

+0

谢谢!我正在考虑通过使用部分同步功能让多个用户在一个领域中工作。然而,目前看起来并不稳定(到目前为止,人们已经报告过该功能存在多个问题/不支持的功能)。因此,对于每个用户而言,最好的方法是单独的领域。 –