Как ускорить загрузку данных при запуске блестящего приложения - PullRequest
0 голосов
/ 05 апреля 2020

Я довольно новичок в использовании блестящих приложений для визуализации данных. Мы планируем разместить наше блестящее приложение на нашем собственном сервере. Для этого мы использовали docker для развертывания нашего приложения. Однако приложение загружается очень медленно, поскольку нам приходится загружать много (больших) фреймов данных (до 10000000 строк x 10 столбцов), которые сохраняются в объекте RData. Мой первый вопрос: будут ли данные загружаться каждый раз, когда пользователь посещает / перезагружает сайт? Я искал способы ускорения загрузки данных. Одной из возможностей может быть использование пакета feather, который, по-видимому, быстрее загружает таблицы данных.

Другой вариант - поместить данные в базу данных. Однако у меня нет опыта с этим. Я видел несколько хороших пакетов, таких как DBI и RMariaDB, которые, кажется, хорошо работают с блестящим приложением. Тем не менее, я нахожу только примеры, где запрашивается внешняя база данных. Можно ли упаковать базу данных MySQL в docker и получить к ней доступ из блестящего приложения? Или это обычная процедура для размещения базы данных извне?

Я действительно новичок во всем этом, поэтому я даже не уверен, что задаю правильные вопросы. Вот условия: у нас много данных в виде нескольких таблиц данных. Они должны быть быстро загружены в наше приложение и быстро запрашиваться через интерактивный пользовательский ввод. Нам нужно докеризировать наше приложение, чтобы развернуть его. Каков наилучший подход здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...