3 ms·
I used it about 3 years ago and my first thought was "How broken will multi-document ACID transactions be?" I still want to like MongoDB, I still miss its styl
by nulagrithom 9y ago
I used it about 3 years ago and my first thought was "How broken will multi-document ACID transactions be?"
I still want to like MongoDB, I still miss its style of query vs SQL, but I'd have a hard time advocating its use again...
Sometimes it's tempting to use it for projects that I know will remain small, but even then it's not worth the overhead of standing up a different DB when I have a perfectly good SQL server I can muddle through already.
- nailer 9y agoCheck out Rethink. It seems to be what you're after.
- SamReidHughes 9y agoIt's probably better to go with Cockroach or TiDB. RethinkDB has problems of its own.
- frankpf 9y agoCan you clarify on those problems?
- SamReidHughes 9y agoPerformance, mostly. Too much CPU and disk usage. Change feeds don't scale well.
- fastest963 9y agoWe are in the process of evaluating CockroachDB vs Rethink internally and we've found CockroachDB to perform very poorly without obvious disk or CPU issues. I'm curious if you've seen different especially as it relates to Rethink.
- SamReidHughes 9y agoI didn't do comparisons. But RethinkDB has straightforward issues like a slow QL implementation using a lot of CPU and a lot of disk space usage. Change feeds have a few scaling issues if you want a lot of them. I don't know that it has mysterious kinds of excessive resource usage. I'm a dev of RethinkDB, not an end user, so I might be seeing the worst side of it. I haven't used Cockroach or TiDB.
- ceohockey60 9y agoTiDB seems to have a pretty active community, judging by its repo (https://github.com/pingcap/tidb https://github.com/pingcap/tidb). Also, saw this thread on TiDB v MySQL recently that's pretty detailed (https://www.quora.com/How-does-TiDB-compare-with-MySQL https://www.quora.com/How-does-TiDB-compare-with-MySQL). Looks like a good option worth trying out.
- mercer 9y agoWhat problems (outside I guess the current status of the project as a whole)?