What is RethinkDB?
- Open-source database for building realtime web applications
- NoSQL database that stores schemaless JSON documents
- Distributed database that is easy to scale
- High availability database with automatic failover and robust fault tolerance
RethinkDB is the first open-source scalable database built for realtime applications. It exposes a new database access model — instead of polling for changes, the developer can tell the database to continuously push updated query results to applications in realtime. RethinkDB allows developers to build scalable realtime apps in a fraction of the time with less effort.
Installation on OS X
Prerequisites: Make sure you’re on OS X 10.9 (Mavericks) or above, and have Homebrew installed.
Run the following in your terminal:
brew update && brew install rethinkdb
Compile from source
Building RethinkDB from source requires OS X 10.9 (Mavericks) or greater. Xcode is required to build from source.
Get the source code
Download and extract the archive:
wget https://download.rethinkdb.com/dist/rethinkdb-2.3.4.tgz tar xf rethinkdb-2.3.4.tgz
Kick off the build process:
cd rethinkdb-2.3 ./configure --allow-fetch --fetch openssl make
You will find the
rethinkdb binary in the
Installation on Ubuntu
Ubuntu binaries are available for both 32-bit and 64-bit architectures
source /etc/lsb-release && echo "deb https://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add - sudo apt-get update sudo apt-get install rethinkdb
Installation on Windows
Prerequisites: We provide native 64-bit binaries for Windows 7 and above. A 64-bit version of Windows is required.
Download the ZIP archive and unpack it in a directory of your choice.
The Windows port of RethinkDB is a recent addition and hasn’t received as much tuning as the Linux and OS X versions yet. Please report any performance issues on GitHub.
The Windows version of RethinkDB, like the Linux/OS X versions, is executed from the command line. You’ll need to start the Windows command shell.
Xand click “Command Prompt”; or
- Open the Start Menu, click “Run,” and type “cmd”
cd command to go to the directory that you unpacked
C:\Users\Slava\>cd RethinkDB C:\Users\Slava\RethinkDB\>
Then, you can start RethinkDB with its default options.
To start with a specific data directory:
rethinkdb.exe -d c:\RethinkDB\data\
To specify a server name and another cluster to join:
rethinkdb.exe -n jarvis -j cluster.example.com