MongoDB 5.0 предлагает GA с тремя новыми функциями для данных временных рядов,

    0
    108


    5.0 одноименной базы данных MongoDB теперь общедоступна, многообещающие функции для данных временных рядов, реорганизация сегментированных рабочих нагрузок на лету и API-интерфейсы, ориентированные на будущее.

    Хотя новые функции призваны облегчить жизнь разработчикам, и база данных NoSQL для хранилища документов продолжает развиваться, превращаясь в базу данных общего назначения, остаются опасения, что бизнес слишком далеко уходит от своих корней с открытым исходным кодом и усложняет его для инженеров, чтобы увидеть под капотом, наблюдатели сказали Рег.

    MongoDB 5.0 получил встроенную поддержку временных рядов, которая обещает кластерное индексирование, и оконные функции, которые, по утверждению компании, упростят и ускорят создание и запуск приложений IoT и финансовой аналитики, например.

    Мэт Кип, старший директор по продуктам в MongoDB, рассказал: базу данных можно использовать для данных временных рядов, но «вам нужно много оптимизировать схему», чтобы она работала.

    В новом выпуске представлены «коллекции временных рядов», которые «автоматически оптимизируют вашу модель данных для хранения данных в очень компактном и эффективном формате», – сказал Кип. По его словам, это снижает потребление памяти и ускоряет запросы.

    Вторая новая функция в 5.0 – это то, что производитель называет «живым изменением кода». В распределенной базе данных от разработчиков требовалось использовать ключ сегментов для определения подхода к разделению данных в кластере.

    «Но одна проблема заключалась в том, что как только вы настроили ключ осколка, вы не могли его изменить на месте», – сказал Кип. “Так что, возможно, приложения каким-то образом эволюционировали, и что-то нужно изменить, вам, по сути, придется сбросить свои данные, а затем перезагрузить их в новый кластер, что означает время простоя. Теперь вы можете просто изменить ключ осколка. по запросу, и MongoDB будет автоматически «перенаправить», перераспределить ваши данные для вас, без простоя приложения или прерывания работы приложения ».

    Третьим в линейке новых функций являются API с поддержкой версий. Keep сказал, что этот шаг упредил переход к более быстрому циклу выпуска MongoDB, который выпускался один крупный выпуск в год и теперь будет выпускаться каждый квартал. Идея API с поддержкой версий заключается в том, что разработчикам не нужно повторно тестировать и сертифицировать свои приложения при переходе на обновление MongoDB.

    Начиная с нового выпуска, в базе данных будет использоваться «стабильный интерфейс между приложением и базой данных», который, по словам Keep, поставщик «привержен и гарантирует, что мы не изменимся в последующих выпусках».

    «После того, как вы достигнете 5.0, вы потенциально сможете работать с базой данных в течение многих лет, обновляя ее каждый квартал, без необходимости возвращаться назад и повторно тестировать и повторно сертифицировать свое приложение», – сказал он.

    По словам Мэтью Аслетта, директора по исследованиям данных, искусственного интеллекта и аналитики компании 451 Research, в то время как автоматическая поддержка данных временных рядов может понравиться пользователям в краткосрочной перспективе, функция API с поддержкой версий может предложить большие преимущества в долгосрочной перспективе.

    «Это как бы разрывает связь между приложением и версией базы данных. Это дает пользователям немного больше свободы с точки зрения их способности развивать свои приложения с течением времени и развивать свою базу данных с течением времени и разделять эволюцию этих двух», он сказал.

    MongoDB также анонсирует бессерверную итерацию своей Atlas DBaaS, которая, когда она появится в общем выпуске, может сочетаться с обязательствами по версионному API.

    «Любые разработчики приложений потенциально могут быть переведены на не требующие обслуживания – если рабочие нагрузки имеют смысл – со временем. Это как бы разрушает представление о том, что приложение привязано к определенной базе данных, и дает немного больше гибкости и маневренности. Я думаю, что клиенты от этого выиграет “, – сказал Аслетт.

    Однако не все наблюдатели так заинтересованы в последних разработках MongoDB.

    В то время как функции повторного шардинга были «действительно впечатляющими» и решали одну из самых больших проблем для разработчиков, использующих базу данных, API с поддержкой версий создавал риск технической задолженности в базе данных, – сказал Акира Курогане, владелец продукта MongoDB в консалтинговой компании Percona по базам данных с открытым исходным кодом. .

    «Это очень впечатляет, количество усилий, которые они приложили, потому что им приходится добавлять так много кода в каждую функцию, чтобы сделать это, но это может увеличить риск совместимости более крупного инцидента и сделать эти проблемы расплывчатыми и расплывчатыми. трудно понять. Но многие люди были очень взволнованы этим », – сказал он.

    Курогане сказал, что этот подход сродни заворачиванию проявителей в вату. В более широком смысле, Курогане сказал, что MongoDB, подпадающая под общедоступную серверную лицензию MongoDB Inc., слишком далеко отошла от своих истинных корней с открытым исходным кодом. Он указал на очевидную запутанность в именах заявок и перенос группы обсуждения сообщества с Stack Overflow на MongoDB.com, поскольку это свидетельствует о том, что что-то изменилось.

    «Я надеюсь, что они вернутся к открытому исходному коду, потому что это то, из чего он пришел, это то, во что люди верили, и это движет эволюцией; это не Уолл-стрит, это интеллектуальный вклад сообщества», – сказал Курогане.

    MongoDB сообщила нам, что остается приверженной сообществу разработчиков ПО с открытым исходным кодом, заявив, что версия сообщества MongoDB была загружена более 70 миллионов раз. Между тем, по заявлению компании, Stack Overflow оставался «основным центром деятельности для тех, кто хочет работать с MongoDB».

    «Тикеты в MongoDB остаются доступными в общедоступной Jira, поэтому сообщество может и дальше иметь четкое представление о том, над чем работает команда. Также открыт механизм обратной связи MongoDB – это предоставляет сообществу прямой доступ к командам R&D MongoDB для отправки запросов функций. и для других пользователей, чтобы проголосовать за элементы », – сказал представитель.

    Производитель утверждал, что API с поддержкой версий сделает разработчиков более продуктивными и избавит их от каких-либо технических долгов.

    Что касается результатов, Mongo DB сообщила о выручке в размере 590,4 млн долларов за 21 финансовый год, закончившийся 31 января, что на 40% больше по сравнению с аналогичным периодом прошлого года, но операционные убытки увеличились до 209,3 млн долларов с 147,9 млн долларов. ®

    Предыдущая статья5 миссий GTA San Andreas, которые были неудобно спроектированы
    Следующая статьяЛокации Fallout 76 Cryptid
    Виктор Попанов
    Эксперт тестовой лаборатории. Первый джойстик держал в руках в возрасте 3 лет. Первый компьютер, на котором „работал” был с процессором Intel i386DX-266. Тестирует оборудование для издания ITBusiness. Будь то анализ новейших гаджетов или устранение сложных неполадок, этот автор всегда готов к выполнению поставленной задачи. Его страсть к технологиям и приверженность качеству делают его бесценным помощником в любой команде.