Разрушители легенд: мифы и реальность о MongoDB

Всем поклонникам подпихнуть MongoDB в любые мыслимые и немыслимые места посвящается. Некоторые выдержки

When a read lock exists, many read operations may use this lock. However, when a write lock exists, a single write operation holds the lock exclusively, and no other read or write operations may share the lock.

Beginning with version 2.2, MongoDB implements locks on a per-database basis for most read and write operations. Some global operations, typically short lived operations involving multiple databases, still require a global “instance” wide lock. Before 2.2, there is only one “global” lock per mongod instance.

Больше всего понравился тот факт, что на запись у них теперь лочиться вся база, а не весь процесс, они как великое достижение человечества записали. MySQL версии 3.x, если не более ранние, поддерживали аналогичное поведение, что было лет десять тому назад.

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

Добавить комментарий

Ваш e-mail не будет опубликован.