title: Connect to and work with a RethinkDB cluster
body: <p>I can't seem to find a lot of documentation on how the clusters in RethinkDB actually work.</p>
  
  <ol>
  <li>In Cassandra I connect to a cluster by defining one or more hosts, so in case one of them is down, or even has been removed, I still can connect to the whole cluster, before the code/configuration will be updated, reflecting the changes of my hosts IP addresses.</li>
  </ol>
  
  <p>As far as I've understood it, RethinkDB doesn't have such a logic and I'd need to implement it myself, but I'd still be at all times connected to the whole cluster, is that correct?</p>
  
  <ol start="2">
  <li>When creating a database, it is "kind of" created for the whole cluster, there is no way and no need to specify the exact servers which would be taking care of it. When creating a table and I don't specify a primary replica tag, which server will be the primary replica? If I specify a tag which is assigned to multiple servers - same question applies. How is the final server which will be the main replica selected?</li>
  </ol>