Django/Pandas/Website - Запрос к датафрейму pandas вместо базы данных, возможно ли это?

В моей таблице есть некоторые расширенные возможности и запросы, которые Pandas может выполнить, но база данных не может, поэтому я задаюсь вопросом о последствиях использования фрейма данных pandas на сервере в качестве базы данных только для чтения.

Установка заключается в том, что базовая таблица представляет собой большой кадр данных pandas (400mb) на веб-сервере, а пользователи отправляют GET-запросы, которые фильтруют ее уникальными способами, чтобы построить графики на основе данных.

Вопрос в том, существуют ли серьезные затраты и/или узкие места, когда многие пользователи запрашивают фрейм данных веб-сервера? Я знаю, что базы данных предназначены для одновременного обслуживания многих людей, но является ли это проблемой для моего случая?

Далее, после того, как пользователь фильтрует таблицу, я представляю, что эта отфильтрованная таблица временно сохраняется во время его сессии.... может ли это привести к тому, что требования к памяти веб-сервера будут дико зашкаливать? (Например: 1000 пользователей x 200MB средний размер таблицы = 200GB требуемой памяти)

Любые объяснения и советы будут приняты с благодарностью!

Example of a webserver filtering the basetable for each user

Вернуться на верх