Временно хранит статистику рабов в Джанго

Мои подчиненные серверы собирают статистику и показатели производительности о посещениях, но в конечном итоге их придется отправлять в главную БД.

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

Любые предложения для инструментов, чтобы сделать это с Django? Мне пришла в голову идея хранить записи в локальной БД SQLite и отправлять их, например, на основной сервер БД каждый час. Но, может быть, есть и лучшие способы, чем SQLite. Кроме того, все еще не уверен, что для регулярной отправки данных обратно на главный сервер БД, вы бы использовали прямое соединение с БД из Django или разработали простой API для отправки его по HTTPS?

1 ответ

Я закончу с использованием Redis и помещу их в список, покалывая объекты. Основное преимущество: не нужно поддерживать миграцию SQLite. Правда, очень неприятно, что Redis не поддерживает атомарную загрузку для более чем 1 элемента, например LPOP, но для более чем 1, чтобы получать их партиями...

Другие вопросы по тегам