CockroachDB: The Resilient Geo-Distributed SQL Database
muratbuffalo.blogspot.com
muratbuffalo.blogspot.com
Its not and there's no clear roadmap for it to be.
I'm not talking about obscure edge-case stuff here, I'm talking about some pretty major low-hanging fruit that is there is Postgres and not there in CockroachDB.
Anyone who thinks they can magically drop Postgres for Cockroach will be sorely disappointed.
And yes I've raised it with CockroachDB salesdroids when they've "reached out" and all I get in return is the digital equivalent of a shoulder shrug.
This is not to say all companies are like that but that’s how it works in general in enterprise software. Every conversation is part of a Salesforce stage (whether we like it or not)
That may is key here. I've never had a sales guy say ok this doesn't fit. They will go to great lengths to fit their square peg into your round hole.
- expression based indexes
- partial indexes
- table functions
- stored procedures
- multidimensional arrays
- triggers
- user defined types
- temporary tables
- row level security
- column level privileges
- extensions
As being areas where cockroach is not pg compatible. That said, besides temporary tables I would consider all of these to be more advanced features.
Triggers are hard to trace, I'll give you that. I try to test them pretty thoroughly via application unit tests though.
'cockroachdb/pebble: RocksDB/LevelDB inspired key-value database in Go'CockroachDB (or CRDB for short) consists of a distributed SQL layer on top of a distributed key-value store.
I found this one pretty quickly:
https://discuss.dgraph.io/t/db-write-latency-in-badgerdb-hig...
Also, is the OLAP performance really that bad?