Open topic with navigation
NuoDB is a distributed cloud database management system with a rich SQL implementation and full support for transactions. NuoDB is designed to offer:
As a distributed system, a NuoDB installation consists of a collection of hosts, called a domain, that have been provisioned to work together to support one or more NuoDB databases. One or more instances of the following kinds of NuoDB processes are running on the hosts in the domain:
Applications use JDBC or other interfaces to connect to TEs. TEs and SMs communicate with each other as required to implement transactions, durability, and the other ACIDAcronym for the database transaction properties of atomicity, consistency, isolation, and durability. behavior expected from a full SQL database.
The following illustration shows how a client connects to a simple NuoDB database system.
The steps in the process shown in this conceptual illustration are as follows:
As indicated in the illustration, a domain may consist of multiple TEs and multiple SMs, configured as necessary to support scalability, availability, or redundancy requirements. A minimal deployment of NuoDB consists of a single TE, but that configuration provides no durability. A minimal durable configuration consists of a single TE and a single SM. A minimally-redundant configuration consists of two TEs and two SMs, paired to two hosts.
Interested in learning more? Here are some options: