NuoDB is designed for distribution deployment in the cloud and is a transactional database system with SQL oriented technology. NuoDB is in the category of a NewSQL database and has retained some of the characteristics traditional to a SQL database. It also incorporates features that support scale out processing when used in cloud computing environments.
Application programs have the ability to communicate with SQL statements and NuoDB just like in a relational database. ACID compliance is included in the database to ensure transaction reliability. The architecture of the NuoDB diverges from the relational approaches previously established because the structure it uses has three tiers. This includes transactional, administrative and structure storage tiers.
This layered approach means that NuoDB can work without close coupling an application and its data on a disk drive, which has proved to be an encumbrance in some cloud applications. Data elements are divided by NuoDB into software objects that are called atoms. The database has been built around a design known as a durable distributed cache. The cache uses a set consisting of in memory caches to enable the support of cloud style elasticity. All of the data objects are maintained and stored safely, Multi-version currency control is also supported.