Open topic with navigation
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.
NuoDB Admin (
nuoadmin) is an alternative to the existing domain and database management interface. The
nuoadmin service may be used instead of
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
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.
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.
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.
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.
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 domainserver 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
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: