В настоящее время я работаю над (коммерческим) проектом логистики. Мы строим (частично) автоматизированную систему хранения, в которой товары хранятся случайным образом (подумайте о наноамазоне). Позиции объектов хранятся на главном компьютере, и в настоящий момент мы осуществляем резервное копирование через WAL (любые возражения?). Одна из наших проблем заключается в том, что мы должны работать во время отключения электроэнергии, и мы не можем обеспечить достаточную энергию для наших компьютеров для наихудшей продолжительности отключения электроэнергии, которая может составлять несколько часов. [Это, вероятно, никогда не произойдет, как в Германии, но есть некоторые правила, которые нам необходимо выполнить].Сервер Postgresql на планшете?
Итак, моя идея - использовать планшет [дешевле, чем ноутбук], отправить WAL-файлы на него, чтобы пользователь мог получить доступ к данным во время отключения электроэнергии. Но до сих пор я не видел реализации сервера для планшетов (либо Android, либо ios). Разве нет, или я просто не нашел его?
Но, возможно, я также двигаюсь в неправильном направлении. База данных довольно небольшая (< 50000 объектов на складе с каждым < 1kb), а информация, которая нам нужна во время отключения, - это всего одна таблица (object_id -> position_in_warehouse), поэтому я даже думаю о том, чтобы записать эту информацию в файл и использовать git to скопируйте изменения на планшет. Нам также нужно знать, какие объекты были удалены во время отключения, чтобы эта информация легко переносилась обратно в исходный бит.
Или у вас есть другие идеи?
Возможно, возможно направить изменения из таблицы postgres в удаленную базу данных SQLite через функцию trigger + pl/pythin. Или триггер + SQLite FDW. SQLite DB можно установить на планшет. –
Вы считаете ИБП? –