Последняя версия базы данных MongoDB NoSQL имеет более простое сегментирование, а также ограниченные массивы, текстовый поиск и геопространственные улучшения. Также выпущена новая коммерческая версия.
Шардинг на основе хешей — это новая опция, призванная упростить создание крупномасштабных систем MongoDB. Согласно сообщению в блоге MongoDB:
«Использование хешированного ключа осколка позволяет пользователям получить хорошее распределение нагрузки и данных простым способом в тех случаях, когда доступ к документам осуществляется случайным образом через пространство ключей или если шаблоны доступа не могут быть полностью предсказуемыми».
Добавление ограниченных массивов упростит вам обслуживание отсортированного массива фиксированной длины, чтобы вы могли отображать элементы с самым высоким рейтингом, такие как списки лидеров и наиболее просматриваемые, отправленные по электронной почте или покупаемые элементы. В операции $ push пользователи теперь могут указать модификатор $ slice, который обрезает массив до последних N элементов.
Геопространственные функции были улучшены за счет добавления поддержки GeoJSON, более точной сферической модели и пересечений многоугольников. В другом месте был добавлен анализатор рабочего набора, чтобы помочь в планировании емкости кластеров MongoDB. Анализатор размера рабочего набора сообщает вам, сколько уникальных страниц понадобилось серверу за последние 15 минут, чтобы вы могли отслеживать их использование с течением времени.
Хотя основная база данных MongoDB остается бесплатной, 10gen представила коммерческую версию MongoDB Enterprise как часть нового уровня подписки MongoDB Enterprise. MongoDB Enterprise содержит новые функции мониторинга и безопасности, включая аутентификацию Kerberos и привилегии на основе ролей с отдельными ролями для администрирования сервера, базы данных и кластера.
MongoDB — это база данных документов с открытым исходным кодом, которая предоставляет модель данных JSON с динамическими схемами, автоматическим сегментированием, встроенной репликацией и GridFS для хранения больших файлов. Его загрузили более 4 миллионов раз.