4 ms·
I became fascinated with what Stonebraker was saying back when I got into the biotech industry. We were dealing with huge amounts of data and the more I read fr
by arca_vorago 12y ago
I became fascinated with what Stonebraker was saying back when I got into the biotech industry. We were dealing with huge amounts of data and the more I read from him the more it made sense to me, particularly when he talks about the lack of ACID in NoSQL stuff being a bad thing. I have a couple of projects involving VoltDB and SciDB on the backburner, and any future projects I plan on using VoltDB in if possible and applicable, and so far I am pretty convinced that they are much more useful than people understand.
If you haven't read up on either VoltDB or SciDB or Stonebraker himself, I highly suggest you do, as it might make you think twice about some of your current setups. Here's a few quotes for the fun of it:
"I think the biggest NoSQL proponent of non-ACID has been historically a guy named Jeff Dean at Google, who’s responsible for, essentially, most to all of their database offerings. And he recently … wrote a system called Spanner,” Stonebraker explained. “Spanner is a pure ACID system. So Google is moving to ACID and I think the NoSQL market will move away from eventual consistency and toward ACID.”
“My prediction is that NoSQL will come to mean not yet SQL,”
"You saw that they went for Cassandra for inbox search and HBase for messaging. The reason they're not doing that on MySQL is that sharding MySQL is a lot of effort and you have to apply that effort to each new project."
That should be enough to get your curiosity piqued.
- notwedtm 12y agoA lot of that seems like anecdotal at a best. Now, I'm not one to argue with someone who has as much experience as Stonebreaker, but it seems like he's looking at a few specific use cases, and formulating a broad opinion on NoSQL from them. There are plenty of use cases where ACID compliance truly isn't needed. Also, just because Google has one new database that features ACID compliance, does not mean that "Google is moving to ACID", it simply means that Google has identified a need for a portion of their data to be stored in an ACID compliant way.
- arca_vorago 12y agoI don't disagree, but I think what he is trying to convey is that there are a lot of place where ACID is needed but isn't being put into place. He's not arguing against non-ACID, he's saying people are using non-ACID systems where they shouldn't. It's a small but important distinction.