top | item 18407386

(no title)

bithavoc | 7 years ago

To me the following are the main differences:

- CRDB talks Postgres Protocol and Dialect, TiDB talks Mysql Protocol and Dialect.

- TiDB is OLTP+OLAP, CRDB is OLTP only.

- CRDB is a single binary, TiDB has more moving parts/can be used in different ways.

I picked CockroachDB because it's Follow-the-workload[0] and Interleaved tables[1] included in their Community Edition, I'm a Postgres person so it was a natural fit. Also it's the little things, I made a comment in a closed issue and somebody paid attention in less than a day[2] which makes me feel closer to them.

On the other hand, the fact that TiDB claims OLTP+OLAP feels like they're moving faster than CockroachLabs, PingCAP also says they have 25 companies using TiDB[3] where CockroachLabs has less than 10 known study cases[4].

[0]https://www.cockroachlabs.com/docs/stable/demo-follow-the-wo...

[1]https://www.cockroachlabs.com/docs/stable/interleave-in-pare...

[2]https://github.com/cockroachdb/cockroach/issues/24932#issuec...

[3]https://www.pingcap.com/success-stories/#TiDB

[4]https://www.cockroachlabs.com/customers/

discuss

order