-
Notifications
You must be signed in to change notification settings - Fork 64
Home
Paweł Świątkowski edited this page Mar 17, 2016
·
36 revisions
- RethinkDB-Elixir, is a pipline enabled (see note below) Rethinkdb 2.0+ client that's implemented in Elixir. It utilizes the Rethinkdb JSON client protocol, and replaces an older driver that utilized protocol buffers.
[ Beginners Tip! ] When working with RethinkDB-Elixir, please keep in mind that it doesn't implement ORM functionality like Thinky, and generally mimics the behavior of the ReQL data explorer. It's often very useful to prototype your query in the ReQL explorer before writing your RethinkDB-Elixir code.
- A tutorial that uses the Phoenix Web Framework. Please note that this tutorial doesn't currently work with newer version of the RethinkDB-Elixir driver.
- Getting Started with RethinkDB and the Phoenix Framework - Introduction
- Getting Started with RethinkDB and the Phoenix Framework - Build an App This tutorial shows you how to set up a supervised connection to database and convert controller code to use RethinkDB
Note:
"Pipeline Enabled" - This driver, unlike the official Rethinkdb drivers, takes advantage of connection pipelining, where multiple requests can be sent across the same connection and will be processed in parallel. This is distinctly different than an Elixir pipeline.