SQL Databases Don't Scale
adam.blog.heroku.com
SQL Databases Don't Scale
1–10 of 112 posts
Re: SQL Databases Don't Scale
#2Re: SQL Databases Don't Scale
#3I can appreciate the point the author makes about partitioning schemes requiring heavy integration with the business logic, but I disagree with the claim that sharding doesn't work.
It's probably more accurate to say that sharding only works well if you design your database very carefully, or just get lucky about how your data model maps to sharding schemes. A bad sharded database can probably hobble your app, but a good one does get you remarkably close to true horizontal scaling.
In my experience, at least.
Re: SQL Databases Don't Scale
#4Re: SQL Databases Don't Scale
#5Well, perhaps that's as difficult as solving the "SQL scalability that 20 years of brilliant programmers haven't solved"?
...because he declines to attempt to reframe the question.
[ or maybe he's leaving us wanting more: like his next post? ]
Anybody up for reformulating the question?
Re: SQL Databases Don't Scale
#6I thought it was a good summary of the problems facing SQL databases as organizations grow. However I would have appreciated some solutions to the problem.
Re: SQL Databases Don't Scale
#7This whole post could be summed up as "ACID doesn't scale", which has been proven. Consistency, Availability or Partition Tolerance; pick two (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.20.1...).
Good introduction to non-ACID databases: http://highscalability.com/drop-acid-and-think-about-data
Re: SQL Databases Don't Scale
#8"Sharding kills most of the value of a relational database." I can appreciate the point the author makes about partitioning schemes requiring heavy integration with the business logic, but I disagree with the claim that sharding doesn't work. It's probably more accurate to say that sharding only works well if you design your database very carefully, or just get lucky about how your data model maps to sharding schemes…
Re: SQL Databases Don't Scale
#9"Sharding kills most of the value of a relational database." I can appreciate the point the author makes about partitioning schemes requiring heavy integration with the business logic, but I disagree with the claim that sharding doesn't work. It's probably more accurate to say that sharding only works well if you design your database very carefully, or just get lucky about how your data model maps to sharding schemes…
Then there's the whole distributed transaction thing, which is so painful that some people just live with wrong answers instead.
Re: SQL Databases Don't Scale
#10I find this claim laughable. If the databases Mr. Wiggins chooses to work with fail to meet his scalability requirements, perhaps he should consider different databases. Scalable SQL databases have been around for over 3 decades.