Explore

Overview

NuoDB is the first and only emergent database that is 100% SQL compliant, guarantees ACID transactions, and scales out/in elastically on decentralized computing resources in the cloud, on-premises, or both. It is highly resilient, requires minimal database administration, guarantees the integrity of transactions, and delivers high performance at web-scale with highly efficient and flexible resource utilization.

NuoDB is purpose-built for the cloud from the ground up on an emergent architecture - a shared nothing, asynchronous, peer-to-peer design that is ideal for modern data centers yet delivers the power, reliability and functionality of a traditional SQL database.

Need to Scale?

Your SQL database wasn’t designed to scale elastically in the cloud. However as your traffic grows, the database simply must scale. But it’s hard. SQL databases - every single one - were designed to run on the traditional client server systems that were architected back in the last century. They are all monolithic, synchronous, and centralized, which means that performing actions like creating a new record in the database, or modifying or deleting an existing record requires locking the database on the master node.

In order to scale these big iron beasts, you need to understand and implement all sorts of advanced design and administration strategies like: sharding, replication like master-slave, partitioning, clustering, more.  So instead of focusing your energy and expertise on building a differentiated application with a killer user experience, you are writing code to handle things like sharding. Read more on performance.

The era of the monolithic database is over.  Our founders, CEO Barry Morris and Jim Starkey, have completely redesigned the SQL database from the ground up to meet today’s technical business challenges. NuoDB is capable of supporting and dynamically scaling OLTP environments from low transactions per second (TPS) to tens of thousands of TPS without any downtime or changes to your database application. 

The NuoDB Approach: Emergence

NuoDB falls broadly into the category of NewSQL databases but is built unlike other databases on the principles of emergence, a totally new approach that eliminates many of the limitations of traditional databases in the cloud.  You can find emergent architectures behind many successful distributed systems occurring in technology and in nature.  The architectures are characterized by simple and autonomous actions by components that produce complex, coordinated behaviors in the overall system. 

The Internet is an emergent system.  So is NuoDB.  So is a flock of birds.  Visualize the coordinated actions of a flock of birds – they take off together, fly together, and land together, yet no one bird is in charge. 

The NuoDB Emergent Architecture separates transaction processing and storage by allowing you to configure and run one or more Transaction Engine and Storage Manager nodes that together constitute a single database.  By adding additional transaction nodes to a running database, your database linearly scales out by handling more transactions per second as these get processed in parallel utilizing all available distributed memory.  

Each storage node in NuoDB holds a complete copy of the data and is automatically managed by the system.  NuoDB Storage Managers are key-value stores that store data on your local file system, on Amazon S3, or Hadoop HDFS.  Transaction and storage nodes can be installed and run on different computers in a data center, an in-house computer network, or both. 

For more information on NuoDB’s Emergent Architecture, download the NuoDB White Paper. 

NuoDB Features

Key Features 

Benefits

100% SQL

NewSQL looks and behaves just like a traditional SQL database but scales and provides the same flexibility of NoSQL. Your developers can focus on building scalable applications using the same SQL tools they know and have come to trust like DbVisualizer, Hibernate and Active Record.

100% ACID

Guaranteed atomicity, consistency, isolation, and durability (ACID). NuoDB fully supports ACID transactions so no compromises are required when it comes to the accuracy of your data.

Elastically Scalable

Scalability and elasticity are not just buzzwords used by NuoDB. NuoDB allows you to horizontally scale out or in without bringing down the system, changing a single line of code, or giving up the power of SQL. Your applications behave as expected whether you add one additional node or one hundred.

Built-in Redundancy

 

Disaster recovery at the database level is now a thing of the past. You no longer need to spend double on redundant hardware that will sit idle until there is a disaster. NuoDB’s distributed architecture will continue to operate as a single cohesive database even if there are multiple points of failure. Its peer-to-peer architecture makes it easy to deal with hardware failures and power outages without any downtime.

Multi-Tenancy

NuoDB allows you to deploy one or more databases within a single administrative domain via the NuoConsole.  This greatly reduces the administrative burden of configuring, managing and monitoring the NuoDB system.

Auto Replication

Low latency environments often require a separate replicated database to support operational reporting requirements. With NuoDB you are no longer required to setup extraneous processes to support operational intelligence reporting. Simply add another storage node to the database and let NuoDB handle the replication for you. 

Easy Administration

NuoDB is designed for simplicity and (almost) zero administration. It’s simple to monitor your database and add or remove nodes to a running database.  No sharding or caching strategies are needed.

Built-in Security

 

Cloud deployment always begs the question “how secure is my data?”. NuoDB is not an SQL database retrofitted for the cloud; it was born? to live in the cloud. All asynchronous peer-to-peer communication between NuoDB transaction and storage nodes is secure and encrypted by default.  And NuoDB can be easily configured to persist data to an encrypted file store. You are no longer required to make the security vs. performance tradeoffs associated with traditional databases.

NuoConsole

Centralized monitoring of your decentralized database is made easy with the NuoDB monitoring web app. The NuoConsole allows you to start and stop your database, add additional resources to your database such as Transaction Engines and Storage Managers, and monitor your database in real-time.

Developer Tools

Integrate NuoDB with the most popular development frameworks like JAVA EE, Ruby on Rails, Zend, Coldfusion, .NET, node.js, Python and many others to build new applications or to scale existing ones. NuoDB works seamlessly with many ORM tools such as Hibernate, Active Record, and PHP PDO.

Heterogeneous Deployment

The Emergent Architecture provides an unprecedented level of deployment flexibility. NuoDB is the only database system that can be distributed across a heterogeneous set of operating systems and infrastructure resources that include the cloud, large data centers, or local commodity hardware, and still continue to function as a single instance of a database.  NuoDB runs on Windows, MacOS, Linux, and Solaris platforms today.

What They're Saying

"Use NuoDB as an Amazon EC2 hosted solution, it will rock and you got a bunch of free space in your server room, too." - Marcus Ross, Zahlenhelfer Consulting

 

NuoDB 5 Minute Demo

Get NuoDB Today

Download

Buy Now

Explore
  • Product
  • How it Works
  • Editions
  • CDMS
  • Solutions
  • Customers
  • Partners
About Us
  • Who We Are
  • Meet The Team
  • Our Investors
  • Starkey
  • Careers
  • Contact Us
Resources
  • Demos
  • News & Events
  • Webinars
  • Press Releases
  • Documents
  • Blog
Developers
  • DevCenter
  • Forum
  • TechBlog
  • FAQ
  • Register
Contact Info
  • P: +1 (617) 500-0001
  • E: info@nuodb.com
  • © 2013 NuoDB, Inc.
  • All rights reserved.
  • Privacy
  • Terms of Use