RethinkDB[0] looks like a "too good to be true" type of database. Anyone using it in production? What is your experience like? What are the pros and cons?
Before my time but we had some extended outages owing to rethink. We pushed most of our documents into postgres jsonb. We got pretty far relationalizing the data when I was here, but there was some bad old data that wasn't porting & debates about if the architecture was right, & we gave up the relationalization effort, after a squad worked on it for over a year, basically at the go/no go mark. Sad stuff. But the architecture was pretty meh.
I might suggest checking out ArrangoDB if you are RethinkDB interested. Similar capabilities ish. Very active development. They up sell pretty heavily into the Enterprise offering but the community one is still quite capable.
Does ArrangoDB have the changefeed thing that RethinkDB does? It's really nice to be able to sub to changes to a collection/table/etc in a single line.
Cons? It's dead -- or so I thought it was. Seems it was open sourced and is getting regular updates and releases. I really liked the idea of it when it came on the scene but have not looked at it yet.
What is your use-case? Why do you think RethinkDB would be good for it?
I really liked the idea of RethinkDB back in the day but sadly had a lot of performance issues with it shortly before it was sunset, so it went off my radar. TIL that it's still updated and continues to thrive as an open source solution.
rektide|2 years ago
I might suggest checking out ArrangoDB if you are RethinkDB interested. Similar capabilities ish. Very active development. They up sell pretty heavily into the Enterprise offering but the community one is still quite capable.
gigatexal|2 years ago
gigatexal|2 years ago
What is your use-case? Why do you think RethinkDB would be good for it?
m33k44|2 years ago
Want a DB to store highly connected massive graph structure with requirement of auditing and analytics.
> Why do you think RethinkDB would be good for it?
It is a document store, supports changefeed, is distributed and fault-tolerant, supports geospatial types, auto-sharding and can scale horizontally.
rozenmd|2 years ago
Just use Postgres.
nik736|2 years ago