| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > NoSQL > Выбор БД и схемы для данных локализации и карт. |
| Автор: neutrino 25.6.2017, 16:04 | ||
Приветствую коллеги! Стоит такая задача: есть аппликация с картами зданий (все этажи). Необходимо сохранять все в БД. Для каждого этажа есть во-первых сам векторный чертеж (в формате JSON), есть карта WiFi сигналов привязанных к точке (есть многие тысячи таких точек на каждом этаже, тоже в формате JSON) почему я думал о NoSQL? - каждый этаж содержит разное количество данных - Всегда нужно вытаскивать именно 1 этаж. - В потенциале очень много информации собираемся хранить и ее надо поэтажно очень быстро вытаскивать. Представьте сотни тысяч зданий и в среднем 10 этажей у каждого. Каждый этаж занимает ~2-20МБ. В основном это данные WiFi сигналов. Теперь необходимо также сохранять информацию о самих зданиях и указывать какие этажи относятся к какому зданию так как коллекция с этажами она на все здания - нет необходимости запрашивать целое здание со всеми этажами. Я понимаю, что канонический подход с ключами (например ID этажей) противоречит NoSQL но как тогда быть? Пример:
Спасибо! |