Introduction to NuoDB

NuoDB is a distributed, peer to peer system that provides an in-memory database service with ACID transactions. A NuoDB database appears to the developer and operator as a single, logical system. In practice, a NuoDB database can be running in multiple locations with hosts added and removed according to demand.

NuoDB's architecture is based on a durable distributed cache that provides in-memory access to your data.

To learn more about NuoDB, the distributed SQL database designed for todays modern deployment environments such cloud- and container-based environments, see our Product Overview page on our website.

About NuoDB Editions

NuoDB is available in two editions:

Note: As of the release of NuoDB 3.4.1 the Community Edition is the single NuoDB product distribution. To upgrade the Community Edition to an Enterprise Edition, an Enterprise Edition license file is required. For more information, see Obtaining and Installing an Enterprise Edition License.

About the Community Edition of NuoDB

With the Community Edition of NuoDB, you can scale out your in-memory transaction layer to three Transaction Engines (TEs) so as to deploy NuoDB as a distributed database across multiple hosts or containers. As the Community Edition supports only three TEs and one SM, Table Partition and Storage Groups features (see Introduction to Table Partitions and Storage Groups) are not available.

The Community Edition is suitable for evaluation purposes and is free. Whether intending to deploy NuoDB in a physical/virtual machine environment, or in a RedHat OpenShift environment, you can download the Community Edition from the NuoDB web site.

About the Enterprise Edition of NuoDB

The Enterprise Edition of NuoDB is available for larger configurations and deployment. The Enterprise Edition is ideal for commercial database implementations with complex and rapid growth requirements within a single data center. The Enterprise Edition supports an unlimited number of hosts, TE and SM database processes.

For details about the features provided by these editions, contact NuoDB sales.

Identifying Which Edition You Are Using

To identify which NuoDB edition you are using, start the NuoDB Command (nuocmd) command line tool and run the show domain command. For example:

nuocmd show domain
server version: 4.0.master-6473-fe5965ddf2, server license: Enterprise
server time: 2019-03-08T09:29:23.366, client token: 334051cc95c8087330b4f7630a9994ce8ea0a636
Servers:
  [nuoadmin-1] nuoadmin-1:48005 (LEADER, Leader=nuoadmin-1) ACTIVE:Connected *
Databases:
  test [RUNNING]
    [SM] test-sm-1-1/172.18.0.4:48006 [start_id = 0] [server = nuoadmin-1] MONITORED:RUNNING
    [TE] test-te-1-1/172.18.0.5:48006 [start_id = 1] [server = nuoadmin-1] MONITORED:RUNNING

Note: The show domain command is issued using NuoDB Command (nuocmd). For more information on NuoDB Command and other command line tools, see Command Line Tools.

See the following topics: