Подписка на RSS

Метка «MongoDB»

Еще в этой серии:

В части 1 мы рассмотрели классы поведения C и A. Для класса A нам нужны более слабые ограничения согласованности. Это не означает, что система должна быть полностью некорректной, но означает, что нам нужно в некоторой мере ослабить согласованность модели.

Amazon популяризировал концепцию «Конченой согласованности». Вот их определение: система хранения гарантирует, что если не было новых обновлений объекта, в конечном счете все точки доступа будут возвращать последнее обновленное знчение.

Для распределенных баз данных модели согласованности — очень важная тема. Мы бы хотели изучить этот вопрос немного глубже в виде серии статей, описывающих проблему с точки зрения, какую модель в каких случая правильно применять. Пожалуйста, присоединяйтесь и помогите нам с помощью комментариев.
Cassandra достигла впечатляющих успехов в признании за последние месяцы, позволяющих сделать вывод, что она является лидеров среди высокомасштабируемых баз данных (подмножестве популярной категории NoSQL). Вместе с этим, получили распространение несколько недоразумений, которые я бы хотел прояснить.
NoSQL решения имеют одну общую черту — они в основном спроектированы для горизонтальной масштабируемости. Поэтому неудивительно, что для многих приложений в мире Twitter выбирают хранилища, основанные на NoSQL для их уровня данных.

Cовременные реляционные СУБД предлагают универсальные решения, в которых часто нет необходимости. В статье приводится сравнение СУБД MongoDB и MySQL по характеристикам и по производительности с помощью небольшого теста на 5000 выборок. В конце делается вывод, что использование Mongo DB оправдано, когда не нужна, например, возможность сделать JOIN, потому что язык запросов Mongo DB уступает SQL в гибкости и возможностях. Но эта гибкость не нужна во многих задачах. Mongo DB подходит почти под любой класс задач, где не требуются сложные выборки.

Ссылка: Mongo DB – документо-ориентированная база данных и MySQL

Краткое резюме по базам данных, часть из которых отстойные, по крайней мере для моих задач, а другую часть я пока исследую.