I'm reading about eventual consistency in couchDB. I'm somewhat confused by the term and its consequences on an application.
Let's say I'm building a distributed e-commerce website where monetary transactions are critical. There could be online auctions running and people bidding on them in real time. Will using a eventual consistent DB such as couchDB be a wrong solution? Should I favor a more consistent solution such as a relational database?
Is couchDB suitable for something non critical such as a social network where one wouldn't mind if his news feed isn't up to date or when comments on his posts are somewhat delayed by few seconds?
Update
I'm talking about building a distributed system. I think in case of a single server nothing of this will matter.