EVERYTHING XIAOMI
Get listed
RethinkDB logo

RethinkDB

RethinkDB is a free, open-source JSON database built to send applications updates as query results change.

Place
#3 of 28
Score
7.4
RethinkDB's website

What RethinkDB is

RethinkDB is a free, open-source JSON database built to send applications updates as query results change. Its changefeeds let applications subscribe to those changes, making it suitable for collaborative apps, streaming analytics, multiplayer games, real-time marketplaces, and connected devices. Queries use ReQL, which supports joins, subqueries, geospatial queries, aggregation, and map-reduce, but not SQL. Official client drivers are listed for JavaScript, Ruby, Python, and Java; community-supported drivers cover additional languages. Integration guides cover Elasticsearch, RabbitMQ, and Rails, and the site names Socket.io and SignalR as technologies it can work with. Clusters can be sharded and replicated through a web interface or managed by API. RethinkDB can be deployed on your own infrastructure, with packages for Linux distributions, OS X, and Windows, as well as Docker deployment. The server and client libraries use the Apache License 2.0. Writes are committed to disk before acknowledgment by default. The FAQ cautions that multi-document updates are not atomic and that the database may not suit workloads requiring full ACID support or strong schema enforcement.

Good

  • Changefeeds deliver updates as query results change.
  • ReQL supports joins, geospatial queries, and aggregation.
  • Official drivers cover JavaScript, Ruby, Python, and Java.
  • Clusters can be sharded and replicated.
  • Writes are committed to disk before acknowledgment by default.

Watch out

  • ReQL does not support SQL.
  • Multi-document updates are not atomic.
  • Not a fit for full ACID or strict schema needs.
  • The admin account has no password by default.

Who it suits

RethinkDB suits developers building applications that need query-result updates as data changes, including collaborative apps, multiplayer games, and real-time marketplaces. It is less suited to workloads that require full ACID support or strong schema enforcement.

Verdict

RethinkDB offers a focused option for applications that need changing query results delivered to subscribers. Consider its transaction and schema limitations, and set a password for the admin account before use.

Plans and prices

From RethinkDB's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
RethinkDBFreeOpen-source database; self-hosted

The facts

Each one read from RethinkDB's own pages, with the date it was checked.

What it does

API
The public ReQL API includes commands such as connect, run, table, joins, reconfigure and HTTP access.checked 15 Oct 2026
Architectures
The server supports x86_64, ARM and s390x on Unix-like platforms plus Windows Subsystem for Linux 2; macOS DMG packages are x86_64 only.checked 15 Oct 2026
Atomicity limit
Operations are not atomic across multiple keys, so the documentation says RethinkDB is not an ACID database.checked 15 Oct 2026
Authentication
Users and permissions are supported, but passwords are sent in plaintext unless TLS is enabled.checked 15 Oct 2026
Changefeeds
Changefeeds let applications subscribe to updates on query results as data changes.checked 8 Oct 2026
Community SDKs
The project lists community drivers for C#, C++, Clojure, Dart, Elixir, Erlang, Go, Haskell, Lua, PHP, Rust, Swift and other languages.checked 15 Oct 2026
Consistency
RethinkDB supports single, majority and outdated read modes, with hard or soft durability and majority or single write acknowledgements.checked 15 Oct 2026
Current release
The homepage identifies RethinkDB 2.4.4 as the latest release.checked 15 Oct 2026
Documentation
The documentation includes quickstarts, tutorials, API references, cookbooks, administration, deployment, troubleshooting, integrations and architecture sections.checked 15 Oct 2026
Drivers
Official client drivers are listed for JavaScript, Ruby, Python, and Java, with community-supported drivers for additional languages.checked 8 Oct 2026
Durability
The FAQ says writes are not acknowledged until safely committed to disk by default.checked 8 Oct 2026
Extensibility
Developers can implement drivers using the documented ReQL wire protocol and ql2.proto definitions.checked 15 Oct 2026
Failover
Automatic failover requires at least three servers, at least three replicas and a majority of voting replicas available.checked 15 Oct 2026
Funding
Wellfound reports $12.2 million raised across four rounds, with the latest listed round dated November 25, 2013.checked 15 Oct 2026
Integrations
Official documentation covers Elasticsearch, RabbitMQ, Rails, publish-subscribe systems, Node.js libraries and multiple ORMs.checked 15 Oct 2026
License
The Linux Foundation licenses RethinkDB under the permissive Apache License 2.0.checked 15 Oct 2026
Licensing
The server and client libraries are licensed under Apache License 2.0.checked 8 Oct 2026
Limitations
The FAQ says RethinkDB is not a good fit when full ACID support or strong schema enforcement is required, and notes that multi-document updates are not atomic.checked 8 Oct 2026
Limit: development activity
A G2 reviewer warned that development slowed sharply after the company shutdown and transition to the Linux Foundation.checked 15 Oct 2026
Limit: performance and storage
G2 reviewers mention slower-than-expected batch ingestion and higher disk use than alternatives in some tests.checked 15 Oct 2026
Limit: transactions
G2 reviewers report that the lack of atomic updates across multiple documents led some teams to move to PostgreSQL.checked 15 Oct 2026

The company

Company founded
The RethinkDB company was founded in 2009 and open-sourced version 1.2 in 2012.checked 15 Oct 2026
Company shutdown
The original company announced on October 5, 2016 that it was shutting down after failing to build a sustainable business.checked 15 Oct 2026
Historical headquarters and size
Wellfound lists the company location as Mountain View and historical size as 11–50 employees.checked 15 Oct 2026

Alternatives to RethinkDB

All alternatives
  1. 1JayDB logo

    JayDB

    Free planOpen sourceAndroidiOSWebAPI
    8.4Free plan
  2. 2Firestore logo

    Firestore

    Free planAndroidiOSWebAPI
    8.1$0.03 usage-based
  3. 3

    restdb.io

    Free planAndroidiOSWebAPI
    7.2From $19 a month
  4. 4Amazon DocumentDB logo
    7.1
  5. 5

    UnQLite

    Free planAPILinuxmacOSSelf-hosted
    7.0From $15,000 a year
  6. 6

    eXist-db

    Free planWebAPILinuxmacOS
    6.8Free plan