СУБД на основе Linux для иногда подключаемой репликации
Я ищу решение для репликации базы данных, которое будет отвечать следующим требованиям:
- Работа с Linux-совместимой СУБД (32-битная одноядерная архитектура Atom)
- Работа в периодически подключенной среде с двусторонним потоком данных
- Обработка добавления пиров на лету без перезапуска ядра базы данных
Вот детали моей конфигурации: я использую несколько мини-серверов на базе Linux в удаленных местах, которые часто теряют подключение к Интернету на срок до недели за раз. Эти мини-серверы записывают данные от пользователей и должны реплицировать эти данные на любые одноранговые узлы, которые они могут видеть в сети (для избыточности в одном vlan может быть развернуто более одного). При подключении к Интернету эти мини-серверы должны синхронизироваться с нашим центральным сервером, и данные могут передаваться с мини-серверов на центральный сервер или с центрального сервера на мини-серверы.
Я думаю, что SQL Server может справиться с большей частью этого, но он не работает в Linux. Есть идеи? Я могу изрядно использовать нестандартное кодирование, чтобы решение работало, но мое текущее решение - моя собственная система репликации, которая, разумеется, не соответствует ожиданиям корпоративного программного обеспечения...
1 ответ
Я собираюсь принять отсутствие ответов как неявное "нет". Если кому-то будет интересно, я планирую в течение следующего года воспользоваться собственной поддержкой postgres с поддержкой динамической многоуровневой репликации.