RethinkDB 2.0 ready for production use
After five years of development, RethinkDB 2.0 is the first production ready version of the open source, distributed NoSQL database. Commercial support options are also available for the first time with this release.
To make traditional database systems fit for realtime applications can be very tricky. In order to allow smaller companies to build realtime applications, RethinkDB is pursuing a new database access model in which continuous data is shifted to the applications in realtime.
RethinkDB 2.0, known as “Yojimbo“, carries the name of a samurai film by legendary director Akira Kurosawa. It allows developers to take advantage of several dozen languages, which include, but are not limited to, Python, Ruby and Node.js.
Technologies such as WebSockets, SignalR integration with AngularJS and React are also possible to use. The revised database toolset enables developers to express data relationships using distributed composites to build location-based applications, as well as apps to speed through flexible indexing.
Being honed for production use, developers have used this version to focused massively on improvements to performance and stability. On top of over 100,000 developers involved in the RethinkDB community, a number of commercial services rely on the database.
To this end, the team behind RethinkDB have introduced commercial development and operational support, plus private on-site training. These commercial services will “help you get your project up and running faster, and … give you peace of mind when you deploy your application into production.”
Competition for MongoDB?
This open-source, distributed database for storing JSON documents with ReQL has a no-frills yet powerful query language, and may well represent an alternative to MongoDB. Over the years, MongoDB’s popularity has blossomed partly due to its ease of use as a non-relational database.
In terms of scalability however, some compromises have to be taken into account. Cassandra, CouchDB or Riak stand as better choices in this regard.
RethinkDB takes a different approach to the above and wants the best of both worlds: Ease of use and ease of scalability across many servers. As part of this effort, the company has collected an estimated $12 million in venture capital during recent years. Being open source also represents a big plus.