POSTED FROM THE NUODB BLOG

Failure detection and Network Partition management in NuoDB

November 26, 2013

 

By dottavio

"the secret of war lies in the communications"
     - Napoleon Bonaparte

For NuoDB, it is important that Transaction Engines (TEs) and Storage Managers (SMs) communicate effectively with each other over a network. These interconnected nodes form the back-end fabric that a database instance rests on. Although modern day networks are fairly reliable, there is always the risk that communication between database nodes is affected by either a break in the network link or a partition of the network

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Blackbirds Reading & Watching

November 04, 2013

 

By stp

Now that our 2.0 blackbirds release is out we're hearing a lot of great questions about the core technology and which problems we're addressing. Rather than keep answering these separately here's a clip show. Between the material on this blog, some talks & articles and a few comments to fill in the gaps I hope to give you a good sense of what we've done with this release and where we're headed.

Let's start with the basics. On October 16 we did a live webcast to talk about experiences that led

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

ZFS Support in Blackbirds 2.0

October 31, 2013

 

By mrice

Hello techblog readers. There's a high probability that you've read about the new features in Blackbirds Release 2.0. The big ticket items include geo-distribution, automation, and java stored procedures. In addition to these awesome new features, we slipped in support for ZFS, specifically Native ZFS on Linux. Are you saying, hell yeah! Well you should be and here's why.

ZFS support was requested by a few folks looking to use the snapshots feature for their backup strategy. ZFS can provide a

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

NuoDB 2.0 Java Stored Procedures

October 29, 2013

 

By amassari

With NuoDB 2.0 the support for stored procedures gains a new exciting feature: the capability of running a procedure written in the Java language. Stored procedures written in SQL still achieve the maximum performance boost, but Java stored procedures have on their side a richer programming language, a huge number of third-party libraries and an almost effortless migration path from client-side code to server-side extension.

In order to create a stored procedure backed by Java code, the developer

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Running Asterisk on NuoDB

October 18, 2013

 

By acharis

You may already be familiar with Asterisk, the widely-deployed open-source telephony framework. If you aren't, you should check it out. It's a pretty cool piece of software. A low-load instance of Asterisk can be deployed to use the filesystem to store things like phone-registration data and voicemails. But if you want to do anything

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

2.0 Automation

October 16, 2013

 

By stp

Today we released NuoDB 2.0, and if you've been following along you've seen a lot of discussion around automation. In our 1.2 release we provided a preview of where we're going, and with 2.0 we're building on those features to support starting and managing databases across multiple regions. We've also started collecting domain-wide statistics into a NuoDB database that you can use to monitor what's happening

With today's release these new automation features are available, but not enabled by

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Ruby Driver Retooling

October 04, 2013

 

By tpalmer

Hello, faithful techblog readers. Those who've been with us for a while may know me as: "the guy who wrote all those MVCC posts". However, I'm also an in-the-trenches engineer here at NuoDB's hidden volcano lair. This is a good thing because it means that the forces of nature wrench my head out of the distributed datastructure clouds every now and again and give me some contact with solid concrete reality.

My latest contact with reality came in the form of retooling the guts of our ruby driver

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Readline for NuoManager

October 01, 2013

 

By acharis

You may already be familiar with a tool called rlwrap. If you aren't, you should check it out. It's a nifty tool. On Unix-like systems, it provides readline functionality for commands that lack it. Our nuodbmgr is one such command. If you spend any time managing NuoDB domains in an ad-hoc fashion and you're a fan of the command-line, then you can make your life a little easier and save yourself some keystrokes. First, install rlwrap either with your distribution's package manager, or from the

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Explaining Explain

September 26, 2013

 

By kmcneill

Writing complex SQL queries can be hard.  As a declarative language SQL lets the database hide the actual implementation of queries from the user.  It can become hard to see how and why one query performs better than others.  As with most databases NuoDB has a "query explain" facility.  The explain facility displays the query plan that NuoDB's optimizer produced for a query.  The query plan shows what decisions the NuoDB optimizer made.   With the plan in hand the user can make changes to the

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

How We Test NuoSQL

September 25, 2013

 

By Tom Harwood

Here in the NuoDB Engineering organization, we run pretty lean.  One of the most important things we do as engineers is ensure that our features and bugfixes are well tested. The NuoSQL team uses a variety of techniques to build a testable and tested product.

Test-Driven Development

Test-driven development has become a buzzword, but it has always been a standard way of doing things in the programming language world.  User stories are the rationale for a new language feature, and use cases are,

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB