MongoDB

Скріншот програми:
MongoDB
Дані програми:
Версія: 4.0.0 оновлений
Дата завантаження: 17 Aug 18
Розробник: MongoDB, Inc.
Ліцензія: Безкоштовно
Популярність: 239

Rating: 2.0/5 (Total Votes: 1)

MongoDB - це вільно розподілена база даних, орієнтована на безліч вільних джерел, спроектована для надійності, масштабованості та високої продуктивності. Він також відомий як база даних NoSQL, номер один в світі.


Особливості з першого погляду

Основні функції включають в себе документ-орієнтоване зберігання, повна підтримку індексу, високу доступність, реплікацію, автоматичний шардінг, запити, швидко на місці оновлення, карти і зменшити функціональність, підтримку GridFS, послуги з управління MongoDB і професійної підтримку.

Він підтримує документи JSON-стиль, які мають динамічні схеми, пропозиції, засновані на документи і багаті запити, може індекс будь-якого атрибута, і може бути дзеркальним через глобальні мережі (глобальні мережі) і локальні мережі (Local Area Networks).

Крім того, проект може масштабироваться по горизонталі без втрати функціональності, включає в себе атомні модифікатори, які пропонують без конфлікту продуктивність, надає користувачам гнучкої обробки даних і агрегації, а також дозволяє зберігати файли будь-якого розміру.

Вбудована функція моніторингу та резервування

Ще однією цікавою особливістю є вбудована функція моніторингу та резервного копіювання, яка була розроблена з нуля для MongoDB. Інструменти сторонніх розробників пропонують таку функціональність, але краще дотримуватися стандартного для більшої стабільності та високої продуктивності.

Комерційні функції також доступні компаніям, які хочуть співпрацювати з MongoDB, що допоможе їм зменшити витрати, прискорити час на ринку та пом'якшити ризики завдяки активній підтримці та можливостям корпоративного рівня.


Під капотом і підтримуються ОС

MongoDB - це крос-платформенний движок бази даних, повністю написаний на мові програмування C ++. Він офіційно підтримує всі дистрибутиви GNU / Linux, а також операційні системи Mac OS X Solaris, Microsoft Windows і Apple. Він був оптимізований для роботи на 64-розрядних та 32-розрядних комп'ютерах.

Для вашої зручності для завантаження на Softoware, а також на домашній сторінці проекту можна завантажити попередньо скомпоновані двійкові пакети для 64-бітних та 32-бітних систем GNU / Linux, а також універсальних архівів джерел. Тим не менш, його також можна встановити з стандартних сховищ програмного забезпечення декількох дистрибутивів Linux.

Що нового у цьому випуску:

  • MongoDB 3.6 робить простіше, ніж коли-небудь, працювати з даними з найбільш природним, ефективним та безпідставним способом. Одним словом, MongoDB допомагає вам йти швидше при створенні та масштабування додатків. Основні функції 3.6 включають в себе:
  • Змінення потоків дає змогу створювати реактивні веб-програми, мобільні та IoT-програми, які можуть переглядати, фільтрувати та виконувати зміни даних, коли вони відбуваються в базі даних. Кожного разу, коли дані змінюються в MongoDB, система автоматично отримує повідомлення про оновлення в режимі реального часу. Змінити потоки - це простий та ефективний спосіб створити реактивні програми, керовані заходами.
  • Повторне виконання запитів переміщує складність обробки помилок тимчасових систем із програми до бази даних. Замість того, щоб ви мали реалізовувати масикоманентний, клієнтський код, MongoDB автоматично повторює операції запису, використовуючи точно-раз семантику.
  • За допомогою перевірки схеми, використовуючи синтаксис, виведений із запропонованого стандарту Schema IETF JSON, ми розширили можливості перевірки документів, які були вперше представлені в MongoDB 3.2. Тепер команди DevOps і DBA можуть визначати певну структуру документа для кожної збірки, аж до рівня окремих полів у вкладені масиви. І ви можете настроїти це, як вам потрібно: закрийте схему, відкрийте її, застосуйте її до підмножини полів - що вам потрібно для кожного додатка або стадії вашого проекту.
  • Прив'язка до localhost за умовчанням: за допомогою MongoDB 3.6 всі пакунки MongoDB на всіх платформах відмовляються від всіх зовнішніх з'єднань до бази даних, якщо адміністратор не налаштований інакше. У поєднанні з новою підтримкою білого спискування IP, адміністратори можуть налаштувати MongoDB, щоб він приймав лише зовнішні з'єднання за схваленими IP-адресами. Ці вдосконалення значно зменшують ризик незабезпечених примірників MongoDB, які непреднамірно розгортаються у виробництві.
  • Удосконалення агрегації підтримують виразніші запити, що дає вам більш швидкий доступ до даних, орієнтованих на дані. Модель документа даних MongoDB дозволяє вам моделювати об'єкти так само, як ви представляєте їх у коді - як повні об'єкти - так що вам не потрібно турбуватися про приєднання. Але для аналітики корисно приєднувати дані в декількох колекціях. Ми представили лівий зовнішній equijoin в MongoDB 3.2, але тепер ми розширюємо це з більш потужним оператором пошуку $, щоб підтримувати еквівалент підзапитів SQL і non-equijoins. Консоль MongoDB для BI, що дозволяє використовувати MongoDB як джерело даних в інструментах аналізу та візуалізації даних на базі SQL, використовує ці переваги для підвищення продуктивності, а більшість аналітичних операцій витісняються в основному до бази даних.
  • Атлас MongoDB є найкращим способом запуску MongoDB у загальнодоступній хмарі. MongoDB 3.6 доступний як повністю керована служба на Atlas, включаючи важливі нові функції для підтримки глобальних додатків, а також автоматизовану масштабованість та оптимізацію ефективності.
  • Реплікація між регіонами дозволяє кластерам Атласа охоплювати декілька областей постачальників хмар, зберігаючи постійну доступність у разі виникнення географічних збоїв і забезпечуючи оптимальний рівень обслуговування клієнтів шляхом поширення даних, близьких до користувачів. Atlas тепер також підтримує автоматичне масштабування для зберігання, пов'язане з кластером, що полегшує керування потенціалом. Новий радник з продуктивності постійно висвітлює повільні запити та надає інтелектуальні рекомендації щодо індексу для підвищення ефективності.

Що нового у версії 3.6.4:

  • MongoDB 3.6 робить простіше, ніж коли-небудь, працювати з даними з найбільш природним, ефективним та безпідставним способом. Одним словом, MongoDB допомагає вам йти швидше при створенні та масштабування додатків. Основні функції 3.6 включають в себе:
  • Змінення потоків дає змогу створювати реактивні веб-програми, мобільні та IoT-програми, які можуть переглядати, фільтрувати та виконувати зміни даних, коли вони відбуваються в базі даних. Кожного разу, коли дані змінюються в MongoDB, система автоматично отримує повідомлення про оновлення в режимі реального часу. Змінити потоки - це простий та ефективний спосіб створити реактивні програми, керовані заходами.
  • Повторне виконання запитів переміщує складність обробки помилок тимчасових систем із програми до бази даних. Замість того, щоб ви мали реалізовувати масикоманентний, клієнтський код, MongoDB автоматично повторює операції запису, використовуючи точно-раз семантику.
  • За допомогою перевірки схеми, використовуючи синтаксис, виведений із запропонованого стандарту Schema IETF JSON, ми розширили можливості перевірки документів, які були вперше представлені в MongoDB 3.2. Тепер команди DevOps і DBA можуть визначати певну структуру документа для кожної збірки, аж до рівня окремих полів у вкладені масиви. І ви можете настроїти це, як вам потрібно: закрийте схему, відкрийте її, застосуйте її до підмножини полів - що вам потрібно для кожного додатка або стадії вашого проекту.
  • Прив'язка до localhost за умовчанням: за допомогою MongoDB 3.6 всі пакунки MongoDB на всіх платформах відмовляються від всіх зовнішніх з'єднань до бази даних, якщо адміністратор не налаштований інакше. У поєднанні з новою підтримкою білого спискування IP, адміністратори можуть налаштувати MongoDB, щоб він приймав лише зовнішні з'єднання за схваленими IP-адресами. Ці вдосконалення значно зменшують ризик незабезпечених примірників MongoDB, які непреднамірно розгортаються у виробництві.
  • Удосконалення агрегації підтримують виразніші запити, що дає вам більш швидкий доступ до даних, орієнтованих на дані. Модель документа даних MongoDB дозволяє вам моделювати об'єкти так само, як ви представляєте їх у коді - як повні об'єкти - так що вам не потрібно турбуватися про приєднання. Але для аналітики корисно приєднувати дані в декількох колекціях. Ми представили лівий зовнішній equijoin в MongoDB 3.2, але тепер ми розширюємо це з більш потужним оператором пошуку $, щоб підтримувати еквівалент підзапитів SQL і non-equijoins. Консоль MongoDB для BI, що дозволяє використовувати MongoDB як джерело даних в інструментах аналізу та візуалізації даних на базі SQL, використовує ці переваги для підвищення продуктивності, а більшість аналітичних операцій витісняються в основному до бази даних.
  • Атлас MongoDB є найкращим способом запуску MongoDB у загальнодоступній хмарі. MongoDB 3.6 доступний як повністю керована служба на Atlas, включаючи важливі нові функції для підтримки глобальних додатків, а також автоматизовану масштабованість та оптимізацію ефективності.
  • Реплікація між регіонами дозволяє кластерам Атласа охоплювати декілька областей постачальників хмар, зберігаючи постійну доступність у разі виникнення географічних збоїв і забезпечуючи оптимальний рівень обслуговування клієнтів шляхом поширення даних, близьких до користувачів. Atlas тепер також підтримує автоматичне масштабування для зберігання, пов'язане з кластером, що полегшує керування потенціалом. Новий радник з продуктивності постійно висвітлює повільні запити та надає інтелектуальні рекомендації щодо індексу для підвищення ефективності.

Що нового в версії:

  • MongoDB 3.6 робить простіше, ніж коли-небудь, працювати з даними з найбільш природним, ефективним та безпідставним способом. Одним словом, MongoDB допомагає вам йти швидше при створенні та масштабування додатків. Основні функції 3.6 включають в себе:
  • Змінення потоків дає змогу створювати реактивні веб-програми, мобільні та IoT-програми, які можуть переглядати, фільтрувати та виконувати зміни даних, коли вони відбуваються в базі даних. Кожного разу, коли дані змінюються в MongoDB, система автоматично отримує повідомлення про оновлення в режимі реального часу. Змінити потоки - це простий та ефективний спосіб створити реактивні програми, керовані заходами.
  • Повторне виконання запитів переміщує складність обробки помилок тимчасових систем із програми до бази даних. Замість того, щоб ви мали реалізовувати масикоманентний, клієнтський код, MongoDB автоматично повторює операції запису, використовуючи точно-раз семантику.
  • За допомогою перевірки схеми, використовуючи синтаксис, виведений із запропонованого стандарту Schema IETF JSON, ми розширили можливості перевірки документів, які були вперше представлені в MongoDB 3.2. Тепер команди DevOps і DBA можуть визначати певну структуру документа для кожної збірки, аж до рівня окремих полів у вкладені масиви. І ви можете настроїти це, як вам потрібно: закрийте схему, відкрийте її, застосуйте її до підмножини полів - що вам потрібно для кожного додатка або стадії вашого проекту.
  • Прив'язка до localhost за умовчанням: за допомогою MongoDB 3.6 всі пакунки MongoDB на всіх платформах відмовляються від всіх зовнішніх з'єднань до бази даних, якщо адміністратор не налаштований інакше. У поєднанні з новою підтримкою білого спискування IP, адміністратори можуть налаштувати MongoDB, щоб він приймав лише зовнішні з'єднання за схваленими IP-адресами. Ці вдосконалення значно зменшують ризик незабезпечених примірників MongoDB, які непреднамірно розгортаються у виробництві.
  • Удосконалення агрегації підтримують виразніші запити, що дає вам більш швидкий доступ до даних, орієнтованих на дані. Модель документа даних MongoDB дозволяє вам моделювати об'єкти так само, як ви представляєте їх у коді - як повні об'єкти - так що вам не потрібно турбуватися про приєднання. Але для аналітики корисно приєднувати дані в декількох колекціях. Ми представили лівий зовнішній equijoin в MongoDB 3.2, але тепер ми розширюємо це з більш потужним оператором пошуку $, щоб підтримувати еквівалент підзапитів SQL і non-equijoins. Консоль MongoDB для BI, що дозволяє використовувати MongoDB як джерело даних в інструментах аналізу та візуалізації даних на базі SQL, використовує ці переваги для підвищення продуктивності, а більшість аналітичних операцій витісняються в основному до бази даних.
  • Атлас MongoDB є найкращим способом запуску MongoDB у загальнодоступній хмарі. MongoDB 3.6 доступний як повністю керована служба на Atlas, включаючи важливі нові функції для підтримки глобальних додатків, а також автоматизовану масштабованість та оптимізацію ефективності.
  • Реплікація між регіонами дозволяє кластерам Атласа охоплювати декілька областей постачальників хмар, зберігаючи постійну доступність у разі виникнення географічних збоїв і забезпечуючи оптимальний рівень обслуговування клієнтів шляхом поширення даних, близьких до користувачів. Atlas тепер також підтримує автоматичне масштабування для зберігання, пов'язане з кластером, що полегшує керування потенціалом. Новий радник з продуктивності постійно висвітлює повільні запити та надає інтелектуальні рекомендації щодо індексу для підвищення ефективності.

Що нового у версії 3.4.6:

  • Виправлені помилки:
  • SERVER-27347: лише закриті кешовані курсори на ідентифікаторі WiredTiger, зайняті.
  • SERVER-29618: $ geoWithin в агрегаційному конвеєрі після $ lookup і $ unwind повертає неправильні результати.
  • WT-3362: відкривається курсор не повинен блокуватись протягом тривалості контрольної точки.

Що нового у версії 3.4.1:

  • SERVER-27124 Disallow readConcern: більшість читає на pv0
  • СЕРГЕР-27201 $ graphLookup запускає нульову роздільну вказівку курсора
  • SERVER-27207 Знайти в режимі перегляду з сортуванням через mongos може неправильно повертати порожній набір результатів
  • SERVER-27213 Дві стаціонарні етапи об'єднання невірно, що призводить до неправильних результатів.
  • SERVER-27300 Заборонити індексування BSONType :: Символ з не простою системою
  • СЕРГЕР-27210 3.4.0 Mongo shell не вдається з'єднати, використовуючи MongoURI за допомогою & quot; ssl = true & quot;
  • команда rolesInfo SERVER-27271 підвищує System.InvalidOperationException: назви дублікатів елементів ролей.
  • SERVER-26870 Іноді файл даних колекції не видаляється, навіть якщо колекція випала
  • TOOLS-1541 Підтримка експортування переглядів

    • Покращення стабільності WiredTiger SERVER-19751, SERVER- 19673 і SERVER-19573.
    • Виправлена ​​проблема з взаємодією SSL та аудиту. SERVER-19538.
    • Виправлена ​​проблема з агрегацією $ sort на умовах системи SERVER-19464.
    • Усі питання закриті в 3.0.6

    Що нового у версії 3.0.6:

    • Покращення стійкості WiredTiger SERVER-19751, SERVER-19673 та SERVER-19573.
    • Виправлена ​​проблема з взаємодією SSL та аудиту. SERVER-19538.
    • Виправлена ​​проблема з агрегацією $ sort на умовах системи SERVER-19464.
    • Усі питання закриті в 3.0.6

    Що нового у версії 3.0.4:

    • Виправлення пропущених записів з паралельними вставками під час переміщення фрагмента відрізки з основними групами WiredTiger: SERVER-18822
    • Вирішити конфлікти записування з оновленнями з багатьма оновленнями за допомогою upsert = true за допомогою двигуна з підтримкою Wired Tiger: SERVER-18213
    • Виправте випадки, коли вторинні читання можуть блокувати реплікацію: SERVER-18190
    • Покращення продуктивності в Windows за допомогою WiredTiger та документів розміром понад 16 КБ: SERVER-18079
    • Виправлення неполадок, коли файли даних WiredTiger неправильно відновлюються після несподіваного перезавантаження системи: SERVER-18316

    Що нового у версії 3.0.0:

    • 7-10x краща продуктивність:
    • Новий двигун зберігання WiredTiger у MongoDB 3.0 забезпечує пропускну спроможність в 7-10 разів для пишеться інтенсивними додатками, що забезпечують більш точний контроль паралельного рівня на рівні документа. Це призведе до значного збільшення продуктивності з меншим обсягом устаткування для важких проектів, таких як наступний IoT, управління даними клієнтів, соціальні та мобільні додатки.
    • Зберігання до 80% менше:
    • MongoDB тепер підтримує локальне стиснення, що дозволяє зменшити фізичний обсяг пам'яті на 80%. Ви маєте додаткову гнучкість, щоб вибрати різні алгоритми стиснення для оптимізації ефективності та ефективності зберігання залежно від потреб ваших додатків.
    • За допомогою більш точного керування паралелізмом та вбудованим стисненням, MongoDB 3.0 дозволяє спростити архітектуру, що дозволяє вам робити набагато більше, використовуючи менше обладнання.
    • Скорочення операційних накладних витрат до 95%:
    • Менеджер Ops - це найкращий спосіб запустити MongoDB. Це рішення робить звичайні завдання настільки ж простими, як натискання кнопки і виключення раніше ручних і багато часу завдань, пов'язаних з управлінням MongoDB. Тепер ви можете легко інсталювати, контролювати, створювати резервну копію та масштабувати MongoDB.
    • Оптимізоване підключення для зберігання вашої роботи:
    • Ми розуміємо, що в умовах все більш складного ландшафту програм, керованих даними, "один розмір підходить всім" & quot; підхід до сховища більше не вирізає. Ось чому MongoDB 3.0 включає в себе модульний модуль для зберігання даних для розширення бази даних з новими можливостями.
    • Низька латентність у світі:
    • Сьогоднішні провідні програми є глобальними і служать для всіх користувачів, які потребують миттєвого задоволення. Завдяки MongoDB тепер ви можете легко розповсюджувати до 50 копій MongoDB ближче до своїх користувачів у всьому світі, зменшуючи наслідки латентності мережі та забезпечення кращої роботи з користувачем.
    • Покращення, які роблять вас продуктивними:
    • MongoDB 3.0 включає в себе ряд оперативних вдосконалень для мови запиту MongoDB, а також інструментів, що входять до складу бази даних. Вони включають ...
    • Швидше завантаження та експорт. Дані можна завантажувати та витягати на більш високій швидкості та з більшою ефективністю, використовуючи переглянуті багатовалютні MongoDB, mongoexport, mongodump, mongorestore та mongooplog інструменти.
    • спрощення оптимізації запитів. Краще зрозуміти ефективність запиту за допомогою нового методу explain (). Тепер можна обчислювати та переглядати плани запитів без попереднього запуску запиту. План запиту можна застосувати до більш широкого набору типів запитів, а покращення обробки помилок.
    • Швидке налагодження. Тепер ви можете набагато більше контролювати деталізацію журнальних повідомлень і конкретних функціональних областей сервера, щоб точніше досліджувати проблеми. Ви можете налаштувати, які конкретні компоненти бази даних повинні бути експоновані для ведення журналів більш високого рівня та додати рівні серйозності для кожного повідомлення журналу.
    • Розширені геопросторові додатки. Завдяки додаванню великих вибору багатокутників, геопросторова підтримка MongoDB поширюється на запити, що містять більше півроку поверхні Землі. Наприклад, авіакомпанія тепер може запускати запити, щоб виявити всі літальні апарати, які пройшли через кілька півкулі за останні 24 години.
    • Краща аналітика серіалів часу. Розробники можуть побудувати більш багаті аналітичні запити на тимчасові ряди з меншим кодом, використовуючи новий оператор $ dateToString нової агрегаційної системи.
    • Забезпечення нормативного та внутрішнього відповідності:
    • MongoDB 3.0 додає існуючі можливості безпеки бази даних з більш надійною структурою аудиту.
    • Тепер аудит поширюється за межі захоплення адміністративних дій (наприклад, операцій схеми, аутентифікації та авторизації), щоб включити ведення журналів операцій читання та запису (DML) до бази даних. Ви можете конструювати та фільтрувати аудиторські сліди для будь-якої операції проти MongoDB без необхідності покладатися на сторонні інструменти. 3.0 також передбачає впровадження аудиту на основі ролі. Аудит доступний у складі MongoDB Enterprise Advanced.

    Що нового у версії 2.6.7 / 3.0 RC7:

    • Знижений об'єм пам'яті монго, кілька тегів SERVER-16683
    • Вилучено перевірку версії осколки, якщо основний сервер вийшов SERVER-16237
    • Виправлено: /etc/init.d/mongod збій сценарію автозавантаження з dirname повідомлення SERVER-16081
    • Виправлено: монго може спричинити скидання ліміту сортування в пам'яті, запитавши більше результатів, ніж потрібно SERVER-14306
    • Усі питання закриті в 2.6.7

    Що нового в версії 2.6.5:

    • Тепер перейменування $ використовує правильні пунктирні шляхи джерела SERVER-15029
    • Частично написаний журнал останнього розділу не впливає на відновлення SERVER-15111
    • Явно нулі .ns файли при створенні SERVER-15369
    • Запланований рейтинг більше не підтримує планів перетину, якщо предикат генерує пустий індекс сканування індексу SERVER-14961
    • Створюйте пакети спільнот та підприємств для SUSE 11 SERVER-10642
    • Усі питання закриті в 2.6.5

    Що нового у версії 2.5.5:

    • Нове:
    • Новий метод операції запису для вставки, оновлення, видалення
    • Виправлено помилки:
    • Агент SNMP не запускається
    • Додайте підтримку пакету модулів smoke.py

    Що нового у версії 2.5.4:

    • Додайте параметр для стиснення команди, / li>
    • Користувацькі ролі
    • Сервер автоматично скасовує запити / команди після встановленого користувачем терміну

    Що нового у версії 2.4.9:

    • Виправлені помилки:
    • неправильна реєстрація зворотного виклику openssl може призвести до збоїв
    • скомпільований монго-оболонка збігається при виході з трасування стеки в v8
    • вхід в ~ ReplicaSetMonitor () збій
    • Нечисловий закінчується через секунди викликає поганий запит TTL
    • Shell перестає працювати після тривалої операції автозаповнення
    • Неможливість відкату usePowerOf2Sizes не повинна призвести до фатальної помилки
    • Сервер-11869 Підтримка non-client opTime в Mongod GLE
    • $ де всередині проекції $ elemMatch виникає помилка сегментації
    • Перехід $ де предикат до db.currentOp () аварійно завершує роботу
    • Неможливо встановити помилкові параметри setParameter у файлі конфігурації
    • перевірка сумісності textIndexVersion не завершена
    • Слухач writeback може не отримати коректний код із ClientInfo :: getLastError
    • Mongos не може виконувати slaveOk запити, коли первинний вимикається
    • Нові з'єднувальні з'єднання з простору імен тригер setShardVersion на всіх фрагментах
    • спроба логіки для налаштування прочитаних також повинна застосовуватися до ненадійної мережі recv ()
    • Логіка версій для slaves в монго також повинна застосовуватися для читання прес
    • Змінення параметрів колекції може призвести до відновлення колекції

    Що нового у версії 2.4.8:

    • Збільшення майбутньої сумісності для функцій авторизації 2.6
    • Виправте помилку кешу dbhash для конфігураційних серверів

Схожі програми

Berkeley DB
Berkeley DB

27 Apr 17

MckoiDDB
MckoiDDB

14 Apr 15

MySQL-Connector
MySQL-Connector

11 May 15

Ojota
Ojota

20 Feb 15

MongoDB

Коментар не знайдено
додати коментар
Включіть картинки!