What this book covers
Chapter 1, Introducing RethinkDB, explains how to download and install RethinkDB on both Linux and OS X.
Chapter 2, The ReQL Query Language, explains the basics of RethinkDB's query language and how to use it to run simple queries on the database.
Chapter 3, Clustering, Sharding, and Replication, explores the different techniques you can use to scale RethinkDB.
Chapter 4, Performance Tuning and Advanced Queries, gives out best practices to obtain optimal performance and explores more advanced queries.
Chapter 5, Programming RethinkDB in Node.js, explains how to interact with the database using the Node.js programming language.
Chapter 6, RethinkDB Administration and Deployment, teaches you how to maintain your RethinkDB database instance and how to deploy it to the cloud.
Chapter 7, Developing Real-Time Web Applications, explores how to develop a full-fledged Node.js web application based on RethinkDB.