Full disclosure: I work for a non-competing (EC vs SC) database - which also has an ugly name "gunDB". Super excited to hear about CockroachDB's progress - and their decision to add SQL support I think was smart. However, I can't go without critiquing their marketing of "Scalable" and "Strongly Consistent", especially when they reference horizontal scaling. Strongly Consistent systems bottleneck around a centralized…
CockroachDB's replication protocol is based on Raft, which is not susceptible to split-brain. (Neither is Spanner, but Spanner requires specialized hardware for clock synchronization.) And contrary to your assertion, it allows consistent snapshots and transactions that cross shard boundaries. The rest of your comment ignores a couple decades or so of very extensive research into scalable distributed transactions. Des…
CockroachDB Skitters into Beta
31–40 of 75 posts
Re: CockroachDB Skitters into Beta
#32Full disclosure: I work for a non-competing (EC vs SC) database - which also has an ugly name "gunDB". Super excited to hear about CockroachDB's progress - and their decision to add SQL support I think was smart. However, I can't go without critiquing their marketing of "Scalable" and "Strongly Consistent", especially when they reference horizontal scaling. Strongly Consistent systems bottleneck around a centralized…
CockroachDB's replication protocol is based on Raft, which is not susceptible to split-brain. (Neither is Spanner, but Spanner requires specialized hardware for clock synchronization.) And contrary to your assertion, it allows consistent snapshots and transactions that cross shard boundaries. The rest of your comment ignores a couple decades or so of very extensive research into scalable distributed transactions. Des…
I have read the design document, and know how Spanner works. This isn't the first time I've asked about this, I had the 2nd highest upvoted comment on the initial CockroachDB announcement ( https://news.ycombinator.com/item?id=9660339 ) which means it is many many more people than just me that are concerned about these claims.
Unless you can show me exactly what research contradicts my critique, your response has no merit and doesn't address my concerns. You can't handwave magic appeals to authorities without citing them. So my questions still stand.
Re: CockroachDB Skitters into Beta
#33Re: CockroachDB Skitters into Beta
#34Honestly as a new yorker the name of your company and product and the title of this blog post make me cringe!
I dislike CouchDB too for many of the same reasons, but when selling it to clients, I first point out that I know the db is not winning marketing awards and then go into why it's awesome and the proper solution.
I'll have to do this for CockroachDB too, but it's quite a bit worse than CouchDB IMO.
Re: CockroachDB Skitters into Beta
#35Honestly as a new yorker the name of your company and product and the title of this blog post make me cringe!
Re: CockroachDB Skitters into Beta
#36Re: CockroachDB Skitters into Beta
#37Any chance we'll see something like functional indices or Pg-like UPSERT?
Check out MemSQL Community Edition which has these features
1. Backing up your data is somehow an Enterprise feature?
2. No pricing anywhere on the site, which usually means:
2.1. Sales calls. Nothing I hate more in this world than sales calls.
2.2. $$$$$$$ (which is fine, but I like to know roughly how much $$$$$ before 2.1.)
As far as functional indices, I don't see that here:
http://docs.memsql.com/docs/create-index
What I mean is specifying a WHERE clause on the index.
Re: CockroachDB Skitters into Beta
#38Besides, they could've called it PoopDB and I still would use it if it survived a nuclear blast and had joins. I couldn't care less about the name. But apparently I'm in a minority...?
Re: CockroachDB Skitters into Beta
#39Honestly as a new yorker the name of your company and product and the title of this blog post make me cringe!
The "mouse" (computer hardware) has an equally bad name, and yet...
While I don't care about the cockroach name, I think RoachDB would be a suitable "change" if they have to.
Re: CockroachDB Skitters into Beta
#40I don't really get all the whining about the name, I even kind of like it. It fits well with their narrative. Besides, they could've called it PoopDB and I still would use it if it survived a nuclear blast and had joins. I couldn't care less about the name. But apparently I'm in a minority...?