Technology

SodaDB

A Beginner-Friendly Concurrent Datastore built with Go.

Reuben Ninan

2020-04-20

Get SodaDB here. Source Code available here.

Install

Visit the releases page and download the latest release.

If you don't see one compatible with your operating system, open an Issue.

Issue templates for releases coming soon!

Build from source

  1. Clone repository
  2. Run build.sh in /tools folder then navigate to /build for executables or navigate to /src and run go build .

Features

More features will be added in the future

  • get
  • set

Supported Data Types

  • Integer (32 Bit) (INT)
  • String (STR)
  • Character (CHAR)
  • Byte (BYTE)

Using the CLI


  1. Run SodaDB executable
  2. Choose to launch either the client or server application
  3. Starting storing!

Usage

Set

Single Value

soda> set [datatype] [value] [key]

List

soda> set list [datatype] [values] [key]

Example

soda> set INT (1,4,2,5,2) foo // single
soda> set INT 300 bar // list

Get

soda> get [key]

Example

soda> get foo
(1,4,2,5,2)

soda> get bar
300

Drivers for Python, Go and TypeScript coming soon!

Written with 💙

Inspired by