Chapter 5. Overview

The database system consists of an data base server which manages different object spaces. A server uses shared memory to communicate with his clients. The shared memory used by such a server is identified by a so called port key which in turn represents on a Linux system a shared memory key id.

A server uses a designated directory which is called database path where it stores objects persistently.

It is possible to run multiple database server instances on the same system if shared memory and database path are different.

Each server instances can host multiple object spaces. Object space are distinct name spaces. Object identifiers are only unique within one object space.

Server Instances