MongoDB CouchDB
fast
stable
community
scalable
ad-hoc queries
fast
stable
community
scalable
ad-hoc queries
... ...
Slide 20
Slide 20 text
MySQL MongoDB
800
200
400
600
Objects/s (read)
Slide 21
Slide 21 text
MySQL MongoDB
500
125
250
375
Objects/s (write)
Slide 22
Slide 22 text
MongoDB
Slide 23
Slide 23 text
MongoDB
update A
update B
Slide 24
Slide 24 text
MongoDB
update A
update B
update A
update C
Slide 25
Slide 25 text
MongoDB
update A
update B
update A
update C
?
Slide 26
Slide 26 text
1 + 1 = 2
Slide 27
Slide 27 text
MongoDB does not use [...] transactions
with rollback, as it is designed to be
lightweight and fast [...].
By keeping transaction support extremely
simple, performance is enhanced [...].
MongoDB Developer FAQ
Slide 28
Slide 28 text
MVCC
Slide 29
Slide 29 text
snapshot
client 1 ...
snapshot
client 2 ...
Slide 30
Slide 30 text
CouchDB's approach
doc A,
rev 1
client 1
doc A,
rev 2
client 2