2016-12-24 3 views
1

Я планирую использовать платформу Realm Mobile для мобильных приложений в нашей системе.Realm Mobile Platform с большими данными

Проблема в том, что наша система содержит сотни ГБ данных. Поэтому я хотел бы поделиться только некоторыми частями этих данных с мобильными приложениями.

И теперь мы имеем сценарий с основной базой данных и сервером объектов Realm с несколькими базами данных Realm для каждого пользователя.

Я предполагаю, что совместное использование более 1 ГБ данных с мобильными приложениями будет ненадежным и может привести к ухудшению производительности приложения.

Вопрос в том, как подойти к совместному использованию и синхронизации данных между основной базой данных и ROS?

Как поделиться данными, чтобы приложение не загружало весь набор данных, относящийся к конкретному пользователю, при первом запуске приложения?

ответ

1

Да, вам, вероятно, нелегко получить место для гигабайт данных на мобильных устройствах. Путь вперед будет заключаться в том, чтобы разделить ваши данные на несколько Realms (предполагая, что есть какая-то ось для обхода данных вокруг, например, времени, местоположения или пользователя).

Затем отдельные мобильные устройства могут выбирать только синхронизацию Realms с данными, относящимися к ним.

+0

Хорошо, звучит хорошо. Но как насчет экземпляра сервера базы данных Realm. Может ли он обрабатывать 300-гигабайтный набор данных? – ArturOlszak

+0

> как насчет экземпляра сервера базы данных Realm. Может ли он обрабатывать 300-гигабайтный набор данных? Не похоже на проблему. Ограничения будут больше вокруг количества одновременных пользователей, с которыми он может справиться. Если вы ожидаете, что большое количество пользователей будет одновременно получать доступ к данным, вам может потребоваться разделить его на нескольких серверах. – ast

Смежные вопросы