RethinkDB 1.11: query profiler, new streaming algorithm, devops enhancements

Today, we’re happy to announce RethinkDB 1.11 (Breakfast at Tiffany’s), which improves the experience of operating live RethinkDB deployments. Download it now!

The 1.11 release features more than 70 enhancements, including:

  • A new query profiler to analyze the performance of ReQL queries.
  • An improved streaming algorithm that reduces query latency.
  • DevOps enhancements, including new ReQL commands designed for operations

Read the full post

RethinkDB 1.10: multi-indexes and serialization improvements

We are happy to announce RethinkDB 1.10 (Von Ryan’s Express). Download it now!

This release lets you index a row by multiple values at once, which can make entire classes of queries much faster (see below). It also includes major improvements to the way we serialize small values, which should increase the performance of many disk/network-bound workloads.

Take a look at the full list of improvements, or watch Daniel Mewes (@danielmewes), an engineer at RethinkDB, talk about the 1.10 release in this two-minute video:

Read the full post

RethinkDB 1.8: date support, nested object syntax, 8x disk usage improvement

We are happy to announce RethinkDB 1.8 (High Noon). Download it now!

This release includes the following features and improvements:

  • ReQL improvements
    • Dates and times are natively supported, and there are over 20 new commands for creating, manipulating, and querying them.
    • Nested documents are easier to work with in update and merge. (We also extended support for pluck’s nested document syntax to without, group_by, with_fields, and has_fields.)
  • Server improvements
    • Server uses 8x less disk space.
    • Tables support efficient ordering by primary or secondary indexes.
    • Javascript evaluation is more efficient and reliable.
    • Cross-network cluster operation is much easier.

See the full list of over 90 bug fixes, features, and enhancements.

Michael Lucy (@mlucy), an engineer at RethinkDB, introduces these new features in this two-minute video:

Read the full post

Computing Fibonacci in RethinkDB

Yesterday I saw @taybin’s RethinkDB driver for Elixir. I didn’t know anything about the language so I started browsing through the documentation, and stumbled on the obligatory Fibonacci example. Of course I immediately got the itch to compute Fibonacci in ReQL. It turned out to be pretty simple.

First, create a table to store the Fibonacci numbers and insert the two base cases:

r.tableCreate('fib');
r.table('fib').insert([{id: 0, value: 0},
                       {id: 1, value: 1}]);
Read the full post
prev Older posts Newer posts next