Skip to main content
TrustRadius
RethinkDB

RethinkDB

Overview

What is RethinkDB?

RethinkDB is a scalable JSON database designed for the realtime web. According to the vendor, it offers a push architecture that continuously updates query results to applications in realtime, facilitating the development of scalable realtime apps. The product caters to startups, consulting studios,...

Read more
Recent Reviews

TrustRadius Insights

RethinkDB is a versatile database that excels in handling real-time data, making it an ideal choice for managing customer game servers and …
Continue reading
TrustRadius

Leaving a review helps other professionals like you evaluate Open-Source Database Software

Be the first one in your network to review RethinkDB, and make your voice heard!

Return to navigation

Pricing

View all pricing

What is RethinkDB?

RethinkDB is an open-source, scalable JSON database built from the ground up for the realtime web. It inverts the traditional database architecture by exposing a new access model – instead of polling for changes, the developer can tell RethinkDB to continuously push updated query results to…

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

Alternatives Pricing

What is Redis™*?

Redis is an open source in-memory data structure server and NoSQL database.

What is Neo4j?

Neo4j is an open source embeddable graph database developed by Neo Technologies based in San Mateo, California with an office in Sweden.

Return to navigation

Product Details

What is RethinkDB?

RethinkDB is a scalable JSON database designed for the realtime web. According to the vendor, it offers a push architecture that continuously updates query results to applications in realtime, facilitating the development of scalable realtime apps. The product caters to startups, consulting studios, and Fortune 500 companies, and is popular among web developers, mobile app developers, game developers, data analysts, and IoT developers across various industries.

Key Features

Realtime Push Architecture: According to the vendor, RethinkDB's push architecture eliminates the need for polling by continuously pushing updated query results to applications in realtime, enabling the development of scalable realtime apps.

Flexible Query Language: The vendor claims that RethinkDB provides a flexible query language that supports table joins, subqueries, and massively parallelized distributed computation. They state that the query language is powerful, expressive, and easy to learn, allowing developers to run arbitrary queries, including geospatial queries, aggregation, and map-reduce.

Intuitive Operations and Monitoring API: RethinkDB offers an operations and monitoring API that seamlessly integrates with the query language, simplifying the scaling process. The vendor claims that developers can use the API to shard and replicate data with ease.

Robust Architecture: According to the vendor, RethinkDB has a modern distributed architecture, a highly optimized buffer cache, and a state-of-the-art storage engine. These components work together to create a robust, scalable, and high-performance database. The architecture supports express relationships using joins, facilitates the development of location-aware apps, and enables storage of multimedia and time-series data, as well as performing analytics with aggregation and map/reduce.

Scalability and Cluster Management: RethinkDB offers an intuitive web UI that allows for easy scaling of the app by shard and replicate data. The vendor claims that a simple API provides precise control over the cluster, enabling easy configuration of shards and replicas.

RethinkDB Competitors

RethinkDB Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Frequently Asked Questions

RethinkDB is an open-source, scalable JSON database built from the ground up for the realtime web. It inverts the traditional database architecture by exposing a new access model – instead of polling for changes, the developer can tell RethinkDB to continuously push updated query results to applications in realtime. RethinkDB’s realtime push architecture can reduce the time and effort necessary to build scalable realtime apps.

RethinkDB starts at $0.

MongoDB, Redis™*, and Firebase are common alternatives for RethinkDB.
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

RethinkDB is a versatile database that excels in handling real-time data, making it an ideal choice for managing customer game servers and running OAuth 2.0 APIs. Users appreciate its flexibility, finding it more adaptable than other real-time databases like Firebase, making it a great option for implementing real-time features in enterprise applications. Additionally, RethinkDB proves to be valuable in powering internal data pipelines, allowing users to quickly and easily ingest and transform large amounts of laboratory data. Developers are particularly drawn to the simplicity and user-friendliness of RethinkDB, as it makes tasks like learning the query language and building tables straightforward. One notable feature that users highly value is the ability to perform real-time queries, enabling effortless updates in web applications. Moreover, the change feed option is leveraged by users for monitoring and displaying changes in the database. This functionality, along with the capability to store additional information for existing databases, allows users to finalize schemas and keep more interesting data separate. While RethinkDB may not be the most suitable choice for heavy number crunching and analytics, it proves to be a reliable solution for various use cases requiring real-time capabilities and simplified development workflows.

Built-in change notification system: Users appreciate the convenience of RethinkDB's built-in change notification system, which allows them to receive real-time notifications when there are changes in their applications. This feature has been praised by multiple reviewers for its effectiveness and usefulness in keeping users updated on important changes.

RethinkDB query language - ReQL: Many reviewers highly praise ReQL, RethinkDB's query language, considering it one of their favorite features. They find it refreshing compared to generic SQL databases and mention that it feels like programming, eliminating the need to switch mindsets. The functional style of fetching data using ReQL is described as brilliant and intuitive, with multiple users highlighting its extensive features such as advanced aggregations and transforms.

Modern and intuitive query language: Reviewers believe that RethinkDB sets a higher standard with its modern and intuitive query language. Some users specifically mention how this query language scales well in enterprise settings with its massively parallel distributed infrastructure. Additionally, they consider RethinkDB a crucial tool for real-time applications. Multiple reviewers express their appreciation for the query language feeling just like programming and emphasize that it is compatible with various server types.

  1. Lack of Industry Adoption and Limitations on Atomic Operations: Some developers have mentioned that RethinkDB is not widely adopted in the industry compared to more established databases like MySQL. They have observed that there are several restrictions on atomic operations, which may make it less suitable for critical services such as user management.

  2. Limited Resources and Support: One user has expressed concerns about the limited documentation and relatively small user base of RethinkDB, making it challenging to find resources and support when using the platform in production environments.

  3. Performance Compared to Other Databases: A user found that RethinkDB exhibited slower insertion and geo query speeds compared to other databases like MongoDB or PostgreSQL in their experience with the platform.

Users have made several recommendations based on their experiences with RethinkDB. They suggest reaching out to RethinkDB on their Slack channel and via GitHub for support and assistance. Additionally, users recommend utilizing the changes() function for real-time applications as it proves to be beneficial in these scenarios. Lastly, users advise ensuring that RethinkDB is the appropriate tool for the job at hand, as it may not be suitable for all use cases. These recommendations aim to assist users in maximizing their experience with RethinkDB and addressing any potential performance issues.

Sorry, no reviews are available for this product yet

Return to navigation