Seriously, there are many parallel RDBMS products out there that scale pretty well. Just none of them are open source. Why?
Seriously, there are many parallel RDBMS products out there that scale pretty well. Just none of them are open source. Why?
NoSQL is just a brand name for a loosely defined set of engineering trade-offs. It's easier to achieve the scalability and fault tolerance needed for a lot of modern Internet systems if you don't also require ACID and the huge weight of features and old usage patterns that the market expects of a relational (which they read as "SQL") database. If somebody wants to pour $10-50 million into making an open source NoSQL-scale RDBMS, great, but some projects are too complex for any but the most robust open source communities to maintain, never mind create.
Depending on the project, NoSQL solutions can relax both of those dimensions. I typically refer to "NoSQL" as non-relational databases.
"With F1, we have built a novel hybrid system that combines the scalability, fault tolerance, transparent sharding, and cost benefits so far available only in “NoSQL” systems with the usability, familiarity, and transactional guarantees expected from an RDBMS."
If you don't like NoSQL solutions, or they don't fit your project's needs, don't use them. There's no "scam" here.
If you think slony was bad then Burcardo will give you nightmares.
It's based on a brittle conglomerate of elaborate triggers - and it's effectively undocumented.
With something as complex as multi-master replication I'd think long and hard before trusting my data to a bolt-on hack like that.