+11 голос |
Сообщество разработчиков сообщило о выходе новой версии ориентированной на хранение документов высокопроизводительной и высокомасштабируемой СУБД MongoDB 2.0.0. Код написан на языке C++ и распространяется по лицензии AGPLv3.
Релиз включает множество новаций, в частности, для 64-разрядных платформ по умолчанию активирован журнал операций, с поддержкой его хранения в сжатом виде; индексы стали на 25% компактнее и быстрее, что позволяет разместить больше индексных данных в имеющемся объеме памяти; уменьшен размер стека по умолчанию (дает возможность экономить память при многочисленных одновременных клиентских соединениях). Функция ContinueOnError обеспечивает продолжение массового добавления данных после ошибки (ее тип и место отслеживается вызовом getLastError). Сверхбольшие результаты map/reduce теперь можно складывать в шарды, а для кластеров шардинга добавлена аутентификация.
В новой версии 2.0 обеспечена работа блокировок в процессе обращения к невыделенным страницам памяти (page faults), этот механизм используется, например, в коде обновления по идентификатору, удаления и сканирования больших таблиц. Добавлены новые функции в Replica Sets: приоритеты (позволяют выделить первичные узлы, если кластер размещен в неоднородной сети) и привязки меток (tagging, гарантирует, что данные будут записаны на определенные группы серверов). Кроме того, в документах теперь позволяется индексировать несколько гео-координат одновременно.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+11 голос |