The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

27.09.2014 09:55  PostgreSQL обогнал MongoDB в NoSQL-тестах

Компания EnterpriseDB провела тестирование производительности средств для обработки неструктурированных данных в формате JSON в PostgreSQL 9.4-beta (в данном выпуске появился новый тип JSONB) и MongoDB 2.6. PostgreSQL оказался в разы быстрее MongoDB при выполнении выборки, загрузки и вставки сложных наборов данных в условиях работы с хранилищем, включающим 50 млн записей. Кроме того, для хранения такого объёма данных MongoDB потребовалось на 33% больше дискового пространства. В аналогичном тесте, проведенном EnterpriseDB двумя месяцами ранее с хранилищем из 10 млн записей, PostgreSQL демонстрирует точно такое же преимущество. Исходные тексты тестового набора опубликованы на GitHub.



  1. Главная ссылка к новости (http://blogs.enterprisedb.com/...)
  2. OpenNews: Релиз документо-ориентированной СУБД MongoDB 2.6
  3. OpenNews: Релиз СУБД PostgreSQL 9.3
  4. OpenNews: Вышла СУБД PostgreSQL 9.4 beta2. Все активные ветки обновились
  5. OpenNews: Началось бета-тестирование СУБД PostgreSQL 9.4
Лицензия: CC-BY
Тип: Обобщение
Ключевые слова: mongodb, postgresql, benchmark
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 10:04, 27/09/2014 [ответить] [смотреть все]
  • +/
    > Компания EnterpriseDB провела

    Сам себя не похвалишь - никто не похвалит :)

     
     
  • 2.19, kurokaze, 13:58, 27/09/2014 [^] [ответить] [смотреть все] [показать ветку]
  • –2 +/
    Не этот случай Почитай ка что такое EnterpriseDB... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Аноним, 14:08, 27/09/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    > Не этот случай.

    Все маркетологи так говорят.

     
     
  • 4.28, Аноним, 17:19, 27/09/2014 [^] [ответить] [смотреть все]  
  • +/
    И что?
     
  • 1.2, MPEG LA, 10:14, 27/09/2014 [ответить] [смотреть все]  
  • +4 +/
    Старый друг быстрее новых двух.
     
  • 1.5, jershell, 10:37, 27/09/2014 [ответить] [смотреть все]  
  • –1 +/
    С couchdb тоже нужно сравнить было.
     
     
  • 2.33, Аноним, 19:28, 27/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    > С couchdb тоже нужно сравнить было.

    Стяни тесты с гитхаба и сравни!

     
  • 1.7, www2, 10:42, 27/09/2014 [ответить] [смотреть все]  
  • +2 +/
    На картинке вижу, что MongoDB быстрее. Кто-то врёт или я чего-то не понимаю?
     
     
  • 2.8, Andrey Mitrofanov, 10:49, 27/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Да Чтение по ссылке разрешит Ваши сомнения, по сеянные неудачным оформлением те... весь текст скрыт [показать] [показать ветку]
     
  • 2.11, Отражение луны, 11:41, 27/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Меньшее время выполнения лучше, не?
     
     
  • 3.12, Аноним, 11:45, 27/09/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    ну тут оси не проименованы, сверху заголовок производительность, значит столбцы ... весь текст скрыт [показать]
     
     
  • 4.15, Аноним, 12:09, 27/09/2014 [^] [ответить] [смотреть все]  
  • +/
    Присоединяюсь Подписывать оси учат в школе, но всем ынтырпрайзным графикам по... весь текст скрыт [показать]
     
     
  • 5.35, Аноним, 20:14, 27/09/2014 [^] [ответить] [смотреть все]  
  • +/
    не только подписывать оси, но и считать ОДЗ. Инфа 146%!
     
  • 1.16, FractalizeR, 12:13, 27/09/2014 [ответить] [смотреть все]  
  • +/
    https://github.com/EnterpriseDB/pg_nosql_benchmark/issues/5
     
  • 1.18, Аноним, 13:06, 27/09/2014 [ответить] [смотреть все]  
  • +2 +/
    Хотел бы я посмотреть на человека, который будет выбирать между монгой и постгре... весь текст скрыт [показать]
     
     
  • 2.21, kurokaze, 14:00, 27/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Например, если уже есть постгри, зачем создавать дополнительную точку отказа?
     
     
  • 3.24, Аноним, 14:37, 27/09/2014 [^] [ответить] [смотреть все]  
  • +4 +/
    Затем, что по сравнению с постгрей монга - вообще не точка отказа.
     
  • 3.25, Аноним, 14:56, 27/09/2014 [^] [ответить] [смотреть все]  
  • +/
    И правда: если уже есть карьерный самосвал - зачем нам легковушки? :)
     
  • 2.30, Anonymus, 18:01, 27/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну на, смотри. Твой обычный критерий ваще не к месту.
     
  • 1.23, Аноним, 14:26, 27/09/2014 [ответить] [смотреть все]  
  • +2 +/
    Чего-то я не понял, в новости говорится Примечательно, что в тесте с хранилище... весь текст скрыт [показать]
     
  • 1.26, Спасибо Поржал, 16:47, 27/09/2014 [ответить] [смотреть все]  
  • +1 +/
    >при выполнении выборки, загрузки и вставки сложных наборов данных в условиях работы с хранилищем, включающим 50 млн записей.

    Спасибо за эту чудесную новость. За тесты баз данных написанных на bash, особое спасибо, и за вот этот чудный набор "сложных запросов", на которых всё и мерилось:
    [code]
    F_MONGOSELECT1="db.${F_COLLECTION}.find({ brand: 'ACME'})"
    F_MONGOSELECT2="db.${F_COLLECTION}.find({ name: 'Phone Service Basic Plan'})"
    F_MONGOSELECT3="db.${F_COLLECTION}.find({ name: 'AC3 Case Red'})"
    F_MONGOSELECT4="db.${F_COLLECTION}.find({ type: 'service'})"
    [/code]

     
     
  • 2.29, Аноним, 17:25, 27/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Какие-то у вас глупые претензии На самом деле же проблема этого теста в другом,... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Спасибо Поржал, 18:19, 27/09/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Эм серьезно Запускать клиента из шелла на каждый запрос, вместо постоянного... весь текст скрыт [показать]
     
     
  • 4.36, Аноним, 20:46, 27/09/2014 [^] [ответить] [смотреть все]  
  • +/
    Если хочется попиарить свой Энтерпрайз - сами понимаете ... весь текст скрыт [показать]
     
  • 4.51, fi, 19:18, 29/09/2014 [^] [ответить] [смотреть все]  
  • +/
    суровые реалити сегодняшнего дня - учитывать время соединения ... весь текст скрыт [показать]
     
  • 1.27, manster, 17:01, 27/09/2014 [ответить] [смотреть все]  
  • +/
    не удивительно
     
  • 1.34, Alatar, 19:31, 27/09/2014 [ответить] [смотреть все]  
  • +1 +/
    На тему JSONB и производительности неплохо рассказывали давеча на PostgreSQL Meetup (https://tech.yandex.ru/events/yagosti/24-sep-2014/). Думаю, скоро должны записи выложить, кому интересно - рекомендую посмотреть.
     
     
  • 2.42, manster, 20:50, 28/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    jsonb - заманчиво jsonp, jsonrpc - еще есть такие игрушки... весь текст скрыт [показать] [показать ветку]
     
  • 1.38, Kodir, 00:48, 28/09/2014 [ответить] [смотреть все]  
  • –2 +/
    Ещё одно доказательство, что NoSQL - просто запоздалый базворд "ниочём".
    Сетевые и иерархические базы уже делались аж в 70-ых. На сегодня они чуть менее, чем не нужны. Реляционные (даже при всех их недостатках) более-менее хорошо справляются со всеми задачами современности. Вопрос: кому и почему не сидится и не юзается реляционки? "абы как, лишь бы не так"? Так это к доктору надо, а не в ИТ!
     
     
  • 2.41, бедный буратино, 18:07, 28/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    как это ни странно, но смысл применения отсутствия схемы - именно в отсутствии... весь текст скрыт [показать] [показать ветку]
     
  • 2.43, HaHA, 21:36, 28/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Правда То есть все NoSQL кэши к БД вроде memcached можно сразу выкинуть и прои... весь текст скрыт [показать] [показать ветку]
     
  • 1.39, Аноним, 04:38, 28/09/2014 [ответить] [смотреть все]  
  • +2 +/
    Я и не сомневался Парни из постгреса, в отличие от парней из монгодб, умеют пис... весь текст скрыт [показать]
     
  • 1.40, бедный буратино, 17:56, 28/09/2014 [ответить] [смотреть все]  
  • +1 +/
    Одно кольцо, чтобы рулить всеми... тьфу, я не то хотел сказать - в общем, круто, что posgresql можно крутить и для схемной, и для бессхемной базы на высокой скорости.
     
  • 1.44, rob pike, 03:02, 29/09/2014 [ответить] [смотреть все]  
  • +/
    Вторая часть марлезонского балета - http://obartunov.livejournal.com/179512.html
     
  • 1.45, Антоним, 03:12, 29/09/2014 [ответить] [смотреть все]  
  • –1 +/
    NoSQL тупиковый путь, что и требовалось доказать.
     
     
  • 2.47, HaHa, 08:54, 29/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Интересно как такой вывод делается из статьи о сравнение двух nosql движков ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Alex, 15:26, 14/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Очень просто Постгре содержит NoSql в себе, поэтому не требуется никаких дополн... весь текст скрыт [показать]
     
  • 1.46, Аноним, 08:12, 29/09/2014 [ответить] [смотреть все]  
  • +/
    NoSQL нормальный путь, проблема в монге и ее подходе Она еще и память безконтро... весь текст скрыт [показать]
     
  • 1.48, Аноним, 09:14, 29/09/2014 [ответить] [смотреть все]  
  • +/
    Мне кажется или mongoDB 2 4 давно не последняя стабильная версия Надо сравниват... весь текст скрыт [показать]
     
  • 1.50, Коля, 17:04, 29/09/2014 [ответить] [смотреть все]  
  • +/
    мне одному кажется что там в некоторых тестах на каждый запрос запускают бинарник монго/постгрес клиента?
     
     
  • 2.52, вася, 19:11, 09/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    согласен. они идиоты
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor