Cego is an open source and totally free command-line software written in C++, using an object-oriented designed for implementing a relational database that supports transactional SQL query requests in common programming languages, such as C, C++, DBD, and Java.
The application is engineered in such a way that it provides support for a distributed database shadowing feature that is used in some commercial products. It is capable of implementing indexes, views, stored procedures, as well as foreign keys.
Multi-threaded system architecture based on POSIX threads
Its system architecture is multi-threaded, based on POSIX threads, and designed from the ground up for high end availability and performance. Overall, the software provides functionality that exists only on high-end commercial products.
For a detailed description of the database, please see the online documentation available on the project's homepage, in the dedicated documentation section (user guide).
Getting started with Cego
Being a quite popular project, Cego can be easily installed from the default software repositories of your GNU/Linux distribution. So, just open your favorite package manager, search for the ‘cego’ package and install it. After installation, you will be able to use it via a Linux terminal emulator application.
If your distro doesn’t include the Cego package, you must download the latest version from Softpedia or the official website, save it on a location of your choice, extract its contents, open a Linux Terminal window and navigate to the location of the extracted archive files using the ‘cd’ command.
Then, type the ‘./configure && make’ command to optimize and compile the app’s source code for a specific hardware architecture and/or operating system. After an errorless compilation, you must type the ‘make install’ command as root, or with sudo, to make the software available to all users. Use the ‘cego --help’ command to view the program’s command-line options.