Documentation
What's it all about?
- Frequently asked questions
- Intro FAQ – read this if you're new to distributed databases
- Architecture FAQ – information about technical design for programmers familiar with distributed systems
- Pragmatic FAQ – read this if you need to do something specific with RethinkDB
- RethinkDB compared to other databases
- Find out how RethinkDB compares to MongoDB
- See our take on what makes RethinkDB different
Get started
- Screencast – watch a quick overview of the ReQL query language, sharding, replication, and more
- Quickstart – install RethinkDB and start running queries in thirty seconds
- Installation
- Server installation – install with a package manager
- Client drivers – access RethinkDB from Ruby, Python, or Node.js
- Building from source – it's easier than you think
User guides
- Ten minute guide – learn about table joins, sharding, data aggregation, and map/reduce
- Administration guide – learn how to grow and shrink the cluster, shard tables, and replicate data
- Cluster setup guide – learn how to run RethinkDB on system startup and organize nodes into clusters
Reference manuals
- ReQL command reference for Python | Ruby | Javascript
Tutorials
Examples
Python:
- Todo list – a simple Todo list built using RethinkDB, Flask, and Backbone.js
- Web.py blog – the web.py example blog using RethinkDB
- Todo list – basic Todo list using Bottle, Ember.js, and RethinkDB
Node.js:
- Chat app – a Node.js chat app using socket.io, express, passport, and RethinkDB
Ruby:
- Pastie – a simple Pastie app built using RethinkDB and Sinatra
If you have example apps to share with us, let us know!