Close
FAQ
Docs
API
Community
Blog
RethinkDB
FAQ
Docs
API
Community
Blog
Getting started
Thirty-second quickstart
Install the server
Install client drivers
Start a RethinkDB server
The ReQL query language
Ten-minute guide
Introduction to ReQL
Using secondary indexes
Accessing nested fields
Table joins in RethinkDB
Map-reduce in RethinkDB
Changefeeds
Asynchronous connections
Accessing HTTP APIs
ReQL error types
API command reference
The RethinkDB data model
ReQL data types
Dates and times
Binary objects
Geospatial queries
Modeling relationships
ReQL in practice
Optimizing query performance
Data exploration
SQL to ReQL cheat sheet
Cookbook
Example projects
Administration
Administration tools
Scaling, sharding and replication
Permissions and user accounts
Failover
Backing up your data
System tables
Current issues
Statistics
Jobs
Version migration
Importing data
Third-party admin tools
Deployment
Start on system startup
Securing your cluster
Configuration file settings
Command line options
Deploying with PaaS
Third-party deployment tools
Troubleshooting
Crash recovery
Troubleshooting FAQ
Memory requirements
Integration
Publish-subscribe
Integrating Elasticsearch
Integrating RabbitMQ
RethinkDB and Rails
Third-party libraries
Writing drivers
RethinkDB architecture
Architecture details
Consistency guarantees
Limitations in RethinkDB
Stability report
Frequently asked questions
Performance report
Security
Vulnerabilities
Connections from mobile devices
Ten-minute guide with RethinkDB
Choose your language:
JavaScript
Python
Ruby
Java