nuodb/nuodb

By nuodb

Updated about 2 months ago

NuoDB Public Repository. Please refer to the Tags section to determine the available NuoDB versions.

Image
Data Science
Databases & Storage
0

10K+

logo

NuoDB Docker Container Images

This repository is for NuoDB use with Kubernetes and Docker deployment environments

The 6.0.x images require applying a license to create and use a database of this version.

The 5.0.x and 5.1.x images contain the NuoDB Community Edition (CE). The NuoDB Community Edition (CE) is a full-featured version of NuoDB, but is limited to one Storage Manager (SM) and three Transaction Engine (TE) processes.

For more information on how to license and deploy NuoDB using the NuoDB docker container image, see the NuoDB Quick Start documentation for:

Quick reference

What is NuoDB?

NuoDB is an elastic SQL database for hybrid cloud applications that scales-out on-demand; ensures continuous availability; and provides standard database interfaces, operations and guarantees of consistency and durability. The database is accessed by clients through an ANSI SQL interface as a single logical database, even across data centers or Amazon availability zones.

A NuoDB database consists of 3 separate layers:

  • Admin for operational tasks;
  • TE for (ACID) SQL and caching;
  • SM for storage.

The TE and SM layers form a distributed, peer-to-peer mesh of process nodes which provides independent and highly available handling of the SQL, caching, and storage processing. This allows the database operator to elastically scale out and scale in each layer independently, and to provision appropriately to guarantee availability in the face of failures without any interruption to the database service.

Particularly well-suited to hybrid cloud, distributed and microservices architectures, container environments, and dynamic operational workloads, NuoDB also preserves the best of the traditional database world with its support of ANSI SQL and full ACID transactions.

How to use this image

The nuodb docker image is capable of running an Admin, SM, or TE process, in addition to executing CLI commands. The normal topology is that each Admin, SM and TE process runs in a dedicated container.

At a minimum, a NuoDB database requires 1 each of an Admin, SM and TE process - although typically there are multiple instances of each process type to ensure HA.

For multi-database deployments, multiple databases can share a single set of Admin containers.

Docker Pull Command

docker pull nuodb/nuodb