RethinkDB was first used as a MySQL storage engine specially optimized for SSD. It features full utilization of SSD. Currently, RethinkDB is separated from MySQL to become an independent storage. RethinkDB supports various underlying storage: SSD, traditional disks, and cloud storage services such as AWS.
RethinkDB currently supports almost all 64-bit Linux releases, including:
- Ubuntu 10.04.1 x86_64
- Ubuntu 10.10 x86_64
- Red Hat Enterprise Linux 5 x86_64
- CentOS 5 x86_64
- SUSE Linux 10
Released RethinkDB 1.7. The improvements include:
- Provides CSV and JSON Import and Export tools
- Supports hot backup and recovery
- ReQL supports atomic set and get operations.
- Powerful new syntax for processing nested documents
- Document insertion performance increased by more than 10 times
- Provides Native Binary for CentOS and RHEL
- A large number of ReQL improvements
30 other bugs and improvements are included. For more information, see here.
RethinkDB is a distributed database designed to store JSON documents. It can be used for Distributed Storage on multiple hosts through simple operations. Supports table union and group query.
Features:
Simple programming model
- JSON data model and consistency
- Distributed joint query, subquery, aggregate query, and atomic update operations
- Hadoop-style map/reduce.
Easy Management
- Provides friendly Web and command line management tools
- Careful handling of server and network faults
- Multi-Data Center replication and Failover
Horizontal scaling
- Partition and copy data to multiple nodes
- Automatic parallel query and Distributed Query
- Implement lock-free operations through MVCC concurrency