Search code examples
databaserealmserver-siderealm-mobile-platformrealm-object-server

Could use Realm Mobile Platform instead of using other database?


I want start new project with Realm Mobile Platform and get a free trial of Realm Mobile Platform professional edition for testing that, and make my startup. In my project i will have some stores that sell their goods in Mall Application(Android, IOS), and my customers could search goods in all stores and see prices, and order it.

I want know about Realm Mobile Platform, will I need a database on server, or can use Realm Mobile Platform instead of a database for heavy queries and big data? In my research i found that Realm Mobile Platform can be used instead of RESTfull API for exchange data between Mobile client and server, but i don't know how much data can be handled by Realm Mobile Platform?

Is Realm Mobile Platform (Professional or Enterprise edition) a full database engine, or just used to exchange data and query data with other databases?


Solution

  • After some test and research and good comments from @Adam Fish and @Ron AB i found my answer. For using Realm Mobile Platform(RMP) i can have two strategy:

    A: Using RMP for exchange data structured and store data in database engine and do other functions do with database.

    B: Using RMP as database engine with NodeJS SDK or Functions (that added recently to RMP) for map/reduce mechanism to search data.

    Normal strategy for developers is A because known it. For B strategy need to learning Node SDK functions and RMP APIs. For middle size of data i think B strategy is so good because have real time performance but for big data need to some coding and time to get good performance like database Engines. At the end I ❤️ like Good performance of RMP and Realm database in mobile offer to other use that.👍