Introduction to NuoDB

NuoDB is a distributed, peer to peer system that provides an in-memory database service with ACIDAcronym for the database transaction properties of atomicity, consistency, isolation, and durability. 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 try out NuoDB's ability to scale out across multiple hosts or absorb failure, take the NuoDB Technical Tour, which provides a hands-on, Docker-based demonstration of those capabilities.

About NuoDB Admin

NuoDB Admin (nuoadmin) is an alternative to the existing domain and database management interface. The nuoadmin service may be used instead of nuoagent and nuorestsvc services. When using nuoadmin, use NuoDB Command nuocmd instead of the nuodbmgr Command Line Interface (CLI) tool.

Benefits which NuoDB Admin has to offer over the existing domain and database management interface include:

Only one administrative management interface can run at any given time but it is possible to simply toggle between nuoagent and nuoadmin.

Note: NuoDB Admin in current physical/virtual machine deployments of NuoDB does not yet support monitoring using NuoDB Insights. However, support is planned for a future release of NuoDB.

About NuoDB Editions

NuoDB is available in two editions:

Note: As of the release of NuoDB 3.4.1 the Community Edition is a 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
  [nuoadmin-1] nuoadmin-1:48005 (LEADER, Leader=nuoadmin-1) ACTIVE:Connected *
  test [RUNNING]
    [SM] test-sm-1-1/ [start_id = 0] [server = nuoadmin-1] MONITORED:RUNNING
    [TE] test-te-1-1/ [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: