Задача - выбрать хранилище под хранение данных GPS/GSM-мониторинга.
Каждый пакет имеет набор обязательных полей (координаты, ид объекта и т.д.) и имеет набор произвольных (к примеру состояние кнопок, уровень батареи, датчиков и т.д.)
Единственные операции над БД - 1) записать трек в БД 2) получить текущее местоположение объекта (последний трек) 3) получить все треки устройства за период с ... по ...
Данных может быть очень много. Основным спросом будут пользоваться данные за последний месяц-два. Остальные - по запросу, ожидание допустимо. Соответственно по моим мыслям они будут разбиваться на таблицы по месяцам, дальше в идеале хотелось бы иметь возможность изъять часть данных на другое хранилище (к примеру банально записать на DVD) не останавливая БД, когда возникнет потребность - опять же не останавливая БД подключить их обратно.
Смотрю в сторону MongoDB, ибо нравится отсутствие схемы (прекрасно для произвольных данных + частичные индексы). Но может есть что получше?