LINUX.ORG.RU

В MongoDB 4.0 появилась поддержка транзакций

 , ,


1

6

Состоялся релиз новой версии NoSQL СУБД MongoDB. В новой версии разработчики добавили то, чего клиенты ждали долгие годы — транзакционность на уровне многих документов с уровнем изоляции Snapshot. Отныне разработчикам не нужно писать дополнительный код, который будет обеспечивать консистентность базы данных. Тем самым MongoDB убрала самый главный недостаток, который мешал многим разработчикам использовать эту СУБД в своих проектах.

Пока транзакции возможны только в режиме replica-set. Чтобы получить преимущества транзакций внутри шардированного кластера, нужно подождать версии 4.2.

>>> Подробности

Ответ на: комментарий от PETER

несложно сделать обертку

Ну да, делать то больше нечего, кроме как писать обёртку к libpq...

anonymous ()
Ответ на: комментарий от anonymous

Ату его, он не любит писать обёртки!!!

(вкрадчиво) Или всё-таки дрочишь пишешь? Для чего-нибудь другого?

dimgel ★★ ()
Ответ на: комментарий от dimgel

А зачем писать обёртки, если есть готовые? Я что, идиот? Мне готовое подавай.

anonymous ()
Ответ на: комментарий от anonymous

Мне готовое подавай.

Может ты ещё и на винде сидишь?

(вкрадчиво) Или на маке? :)

dimgel ★★ ()
Ответ на: комментарий от dimgel

Может ты ещё и на винде сидишь?

И на венде в том числе. Очень удобная операционная система. Очень надёжная, стабильная. Всякие там линуксы прекрасно работают в виртуалке или в WSL. Не надо по-идиотски часами настраивать драйвера как кое-где :) А ещё в венде самая крутая IDE. А ты отстал от жизни что-ли? Мученик?

anonymous ()

Зачем нужны NoSQL СУБД кроме реализации чувства собственного протеста и альтернативности?

jazzman ()
Ответ на: комментарий от jazzman

Зачем нужны NoSQL СУБД кроме реализации чувства собственного протеста и альтернативности?

NoSQL за счет отсутствия реляционности позволяют сделать шардинг из коробки на много-много узлов. В SQL это бесполезно, ибо join и ACID сломаются (хотя если очень хочется, то можно сделать шардинг вручную, но придется отказаться от реляционности). Кстати, все SQL базы уже «not only SQL», потому что довольно активно реализуют возможности нереляционных баз (типа jsonb в Postgres). В это же время NoSQL добавляют себе возможности реляционок...

Ах, да. Redis и Memcache тоже NoSQL. Все еще продолжаешь думать, что NoSQL не нужен (хотя, если весь проект влезает на одну машину, то NoSQL действительно не нужен)?

anonymous ()

Ну что, они там уже обогнали по скорости jsonb в Постгресе или всё так же?

anonymous ()

Пока транзакции возможны только в режиме replica-set

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

upcFrost ★★★★★ ()
Ответ на: комментарий от upcFrost

В чем боль? - расскажи. Давно пользуемся и проблем не возникает (если знать как устроено)

ZOXEXIVO ()
Ответ на: комментарий от anonymous

Распределенные субд придумали, когда ты еще под стол пешком ходил.

anonymous ()
Ответ на: комментарий от dimgel

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

buratino ★★★★★ ()
Ответ на: комментарий от azelipupenko

Не люблю зацикливаться и не люблю фанатиков.

Зацикливание на «незацикливании» есть тоже зацикливание.

PS: И фанатики фанатикам все-таки рознь. Все зависит от конкретики, от того, от чего именно «фанатеешь». Как говорится: «Зри в КОРЕНЬ».

ChAnton ★★ ()
Последнее исправление: ChAnton (всего исправлений: 1)
Ответ на: комментарий от anonymous

Распределенные субд придумали, когда ты еще под стол пешком >>ходил.

Думаю что гораздо раньше. Возможно даже что раньше чем под стол ходили его и твой папы, а возможно даже и дедушки.

ChAnton ★★ ()

Кто-то ещё пользует монгу? Еластик давно всех победил!

slamd64 ★★★★★ ()

Ну теперь досталось дождаться sql-подобного языка запросов.

Yur4eg ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.