Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


The Multi-Version Concurrent Database Is Born: NuoDB Blackbirds 2.0

Distributed database technology company NuoDB has released its Blackbirds Release 2.0 offering. The product now offers greater SQL compatibility and more advanced geo-distribution — so as such, the firm has positioned NuoDB as a single logical database that can be deployed in multiple geographies globally.

NuoDB is marked out and has been called "emergent" in some circles by virtue of its ability to allow multiple database nodes to function as one single node entity through its "ingenious" transaction engines and multi-version concurrency control technology.

This multi-version concurrency has been engineered-in to eliminate the problems involved with latency that occurs when trying to create anything resembling a multiple database across multiple regions.

One customer has already used NuoDB for the specific reason that it is architected for the reality of today's global communications requirements, such as low latency and automated redundancy.

"Everything is versioned so there's no specific locking protocol," says NuoDB chief technology officer Seth Proctor. "What we have here is a mechanism for saying when you're trying to do an update — trying to change a version of any object in the system — there is a node mediator."

This mediator takes the cached version of the data and compares it with other caches if need be, then pushes the change through. More often than not, NuoDB says data will tend to have a degree of locality, saving the system from the need to check globally.

"You always have data consistency and availability, but you're not paying a synchronous round-trip cost going across those data centers," Proctor said.

"We needed a single, logical database that could be shared across multiple Amazon AWS servers in different geographies; updated in real-time; and automatically scaled out during peak demand to handle increased traffic, then back in during off peak hours," stated Cameron Weeks, CEO and cofounder of Fathom Voice, the NuoDB customer.

"I'm excited to be partnered with Fathom Voice. [This] application is typical of modern applications: web-scale, distributed, and continuously available. Building a highly concurrent, distributed application that runs in multiple AWS regions requires a distributed database. Customers with those kinds of needs love NuoDB," stated Barry Morris, CEO and cofounder of NuoDB, Inc.

"NuoDB is the most elegant database I've seen in a long time. It has a very powerful and innovative architecture, which demands attention," said Robin Bloor, principal analyst at The Bloor Group.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.