RethinkDB is an open-source, distributed database built to store JSON documents and effortlessly scale to multiple machines. It’s easy to set up and learn and features a simple but powerful query language that supports table joins, groupings, aggregations, and functions. RethinkDB Features Simple programming model: JSON data model and immediate consistency. Distributed joins, subqueries, aggregation, atomic updates. Secondary, compound, geospatial, and arbitrarily computed indexes.