You are here

Welcome to the NuoDB Blog

  • 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

  • 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

  • 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 must wrap the code in a static method having a suitable signature, compile it and

  • */ ]]]]> /*--> */

    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 fancy with Asterisk, or if you happen to care about things like fault-tolerance, you might look at pointing Asterisk at a database. And if you happen to have a large Asterisk cluster built to handle

  • 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 default. To turn them on

  • 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 . For those out in the cold,

  • 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

  • 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 query or the database structure (add/remove indexes) to improve query performance.

    Explain is not

  • Company to conduct live product launch featuring customer’s geo-distributed database deployment

    Cambridge, MA – September 26, 2013 – NuoDB, Inc., the leader in NewSQL distributed database technology, announced they will be conducting a live-streamed webcast on October 16, 2013, to introduce NuoDB Blackbirds Release 2.0. The new release is a major enhancement of the company’s original release made generally available earlier this year.

    The new release offers over 200 new features and improvements over previous versions

  • 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, by and large, immediately useful as test cases. For

Pages