Can someone give me a quick synopsis of what I would use this for?
Is this only for Facebook size scaling or is it of use for those of us just starting out?
Is this only for Facebook size scaling or is it of use for those of us just starting out?
The main feature of CouchDB is that it's a fast, scalable database that also allows you to host your apps inside of it, with each "view" being stored in the database itself.
I believe some people use it for large installations but as far as I know that is not the primary focus.
While I haven't used couchdb much personally, its most significant characteristics seem to be that it's a document-oriented database (each record can have its own structure) and that it inherits all of Erlang's infrastructure for fault-tolerance.
That said, document-based databases suck at complex queries and reporting tasks.