Sharding the table to scale the database

Replication puts the same copy of the table in different RethinkDB instances in the cluster, while sharding splits the data and puts it in a different cluster. As we have studied in Chapter 1RethinkDB Architecture and Data Model, RethinkDB uses the range sharding algorithm to perform the splitting of records.

You can refer to that chapter for more details on the algorithm; in this section, we will be doing sharding in our cluster.

So let's take our cluster again and perform sharding of a table. To do so, again we have two options; either do it via a web console or ReQL. I am going to use a web console for the same.

So, as you can see in the following image, we have about 900 documents in the table with random ...

Get Mastering RethinkDB now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.