0

我想用 Realm Mobile Platform 开始新项目并获得 Realm Mobile Platform 专业版的免费试用版来测试它,然后开始我的创业。在我的项目中,我将有一些商店在商城应用程序(Android,IOS)中销售他们的商品,我的客户可以在所有商店中搜索商品并查看价格,然后订购。

我想了解 Realm 移动平台,我是否需要服务器上的数据库,或者可以使用 Realm 移动平台而不是数据库来处理繁重的查询和大数据?在我的研究中,我发现可以使用 Realm Mobile Platform 代替 RESTfull API 在移动客户端和服务器之间交换数据,但我不知道 Realm Mobile Platform 可以处理多少数据?

Realm Mobile Platform(专业版或企业版)是完整的数据库引擎,还是仅用于与其他数据库交换数据和查询数据?

4

2 回答 2

1

经过@Adam Fish 和@Ron AB 的一些测试和研究以及良好的评论,我找到了答案。对于使用领域移动平台(RMP),我可以有两种策略:

A:使用 RMP 进行数据交换结构化,将数据存储在数据库引擎中,并完成与数据库相关的其他功能。

B:使用 RMP 作为带有 NodeJS SDK 或 Functions(最近添加到 RMP)的数据库引擎,用于 map/reduce 机制来搜索数据。

开发人员的正常策略是 A,因为知道它。B 策略需要学习 Node SDK 功能和 RMP API。对于中等大小的数据,我认为 B 策略非常好,因为它具有实时性能,但对于大数据,需要一些编码和时间来获得像数据库引擎这样的良好性能。最后,我❤️喜欢 RMP 和 Realm 数据库在移动设备中的良好性能提供给其他用途。

于 2017-06-16T05:23:27.650 回答
0

Realm Mobile Platform 可用于提高应用程序的性能,也使我们能够通过不总是依赖 RESTful API 服务来离线工作。一旦我们从服务器同步数据,我们就可以使用 Realm Mobile 获取所有数据。唯一的问题是您需要及时与您的服务器数据同步,从而通过不一直依赖 API 服务来提高应用程序的性能。它只是您移动设备的本地数据库。

此外,Realm 是一个经过验证的数据库,即使您拥有与 iOS 中的 Core Data 相比的大量数据,它也具有非常好的性能。

告诉你,当然你需要有一个设置了数据库的服务器来管理服务器上的所有数据,这些数据将被访问你服务器的多个设备访问。

于 2017-04-12T11:08:32.097 回答