codium

module
v1.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2020 License: MIT

README

codium

Codium Logo

a database that enforces structures

Why a new database.

  1. Every data stored in this database is automatically indexed unless it is large.

  2. Table Expansion (a more comfortable form of joins)

  3. Seamless table definition update

Regular Features

  1. Query Cache that can be turned "on" or "off". It improves the speed but comes at a cost of needing more RAM.

  2. Supports its own query language.

Technologies Used.

  • Golang
  • Ubuntu
  • HTTPS
  • JSON

Documentation of the Codium Library

The samples of statements that codium supports can be found in the plans folder.

API documentation can be found on godoc

Build and Launch

  1. Clone the program and cd into the downloaded directory.

  2. Run make build to create artifacts.

  3. Run sudo make install to install the program.

  4. To launch the program use sudo systemctl start codium

Production
  1. Edit the conf in /etc/codium.json.

  2. Set the in_production variable to true.

  3. Set the data_path variable to the path you want your data stored. This is to support mounted disks.

  4. Run the /opt/codium/codium_mkpass program to get your key. This key is to be included in every call to the database.

License

Released with the MIT License

Directories

Path Synopsis
Package codium_lib provides a golang interface to the codium database.
Package codium_lib provides a golang interface to the codium database.
Package codium_shared is a library shared by the programs of the codium project.
Package codium_shared is a library shared by the programs of the codium project.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL