POSTED FROM THE NUODB BLOG

Bytes is Bytes

June 17, 2014

 

By mjmichaels

Seemed like a simple Jira, an easy bug fix to check off my list - a problem with our JDBC PreparedStatement#setByte().  What followed was the proverbial can of worms.  I started to think about and overthink BINARY data. How is it used?  What is stored in BINARY fields?  How do people insert data into BINARY fields?    

I found the behavior of NuoDB to be odd, not necessarily wrong, but odd.   

First of all, it's worthy to note that one way NuoDB differs from other SQL databases, is that BINARY and VARBINARY (or BINARY

...

Full Story
Business logo

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

 

POSTED FROM THE NUODB BLOG

NuoDB 2.0.4 Has Arrived!

May 29, 2014

 

By plothridge

Of course, every release has criteria that need to be met. In the case with NuoDB 2.0.4 the criteria were simple, and rooted firmly in product quality and stability. Sure, we may say it often and you might consider it a given, but quality was truly our sole focus for this release. We dropped nearly everything from our queue that didn't have a direct and verifiable impact on it. This investment in quality has a cost, one that we accept and embrace, because it has a lasting longer term value for

...

Full Story
Business logo

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

 

POSTED FROM THE NUODB BLOG

Linux Transparent Huge Pages, JEMalloc and NuoDB

May 15, 2014

 

By aabrevaya

With our latest release cycle we faced a problem that impacted extremely load intensive long running (multi-day) tests.  The symptom was a slow but steady increase in Resident Set Size (RSS) that impacted both our Transaction Engines (TEs) and Storage Managers (SMs).  On large machines unless you're looking at "ps" stats you wouldn't notice it, but on typical cloud hardware the OOM killer would take out the NuoDB processes.

Since our system is written in C++, the obvious thought was that we had a memory

...

Full Story
Business logo

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

 

POSTED FROM THE NUODB BLOG

NuoDB for .NET takes another step

April 30, 2014

 

By cincura.net

We will soon be releasing NuoDB 2.0.4 and this release will include support for the latest ADO.NET provider. As the ADO.NET world evolves, especially the Entity Framework (EF), we here at NuoDB are not standing by but are moving the driver forward as well.

We already have very good support for the standard ADO.NET interface and also Entity Framework 4 and 5 in the current version of the product. With 2.0.4 we are adding support for EF 6.x. EF 6 is a major step forward. The Entity Framework team

...

Full Story
Business logo

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

 

By philip_stoev

Introduction

In order to certify that NuoDB is a fully-featured database product that can be used to power existing enterprise-grade applications, we frequently migrate various pieces of software to run on NuoDB.

Recently, we did that with Phabricator, which is an open-source, web-based suite of development collaboration tools, including source repository browser, reviews, bug tracker and wiki. Phabricator is written in PHP and its architecture includes a database abstraction layer, even though it p

...

Full Story
Business logo

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

 

By tpalmer

Hello again, fearless readers. This post will be a continuation of the discussion started here. I will continue to pontificate upon isolation levels as a SQL construct and how to understand them in a distributed MVCC database like NuoDB. NB: this post, like the previous one will use graphical representations of side-by-side timelines. The first column is 'transaction1' which is running at the same isolation level as the three other columns. Each of the remaining columns are demonstrating the

...

Full Story
Business logo

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

 

POSTED FROM THE NUODB BLOG

NuoDB 2.0.3, Now Available!

February 14, 2014

 

By plothridge

It's about that time again, where we're nearing the end of a very productive development cycle. With our 2.0.3 release set to be published for download next week I'm here to give a high level look at what's in store. By the numbers, this release delivers over 30 features and enhancements, along with 160 fixes and improvements. Read on to get a bigger scoop, and go to our Developer Center to download once it's available.

The work from our SQL Team is reliably predictable in this patch, and that's a

...

Full Story
Business logo

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

 

POSTED FROM THE NUODB BLOG

Isolation Levels in Terms of MVCC

January 24, 2014

 

By tpalmer

Good news loyal readers, Trek is here to dive down into the transactional semantics of NuoDB again. Huzzah! In particular, I'd like to direct the worthy attention of this blog's readership to the meaning of traditional SQL isolation levels in terms of MVCC. Some of you may be wondering what an isolation level is. It is one of the dustier corners of the SQL standard, so I'll start with a quick review of why and whither isolation levels.

Isolation Levels: Quick and Dirty Overview

Database transactional

...

Full Story
Business logo

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

 

POSTED FROM THE NUODB BLOG

Programmable Diff

January 16, 2014

 

By Tom Harwood

From time to time, I get down deep inside the NuoSQL compiler and give it a good hard shake. That's generally good for the compiler, but it can make comparing the new compiler to the old compiler's results an exercise in wading through a sea of small differences, some consequential, some not. Computers are much better at that than I am, so I would like to use a diff tool that's extremely configurable. PHP has array-udiff, and Python has difflib, but I wanted a tool written in Java, and I also

...

Full Story
Business logo

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

 

POSTED FROM THE NUODB BLOG

NuoDB 2.0.2 is Available

January 07, 2014

 

By plothridge

In our latest patch, v2.0.2, the focus remained on fortifying our 2.0 release. In this short development cycle there were nearly 100 feature improvements and fixes. I'll call out a few of them here, but leave it to you to go download this latest release and see for yourself.

For starters, I should note that 2.0.2 continued with the optimization of our deployment for geo-distributed environments. A significant mention here is the progress made on defense, adding greater resilience to both network

...

Full Story
Business logo

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