Actorbase - User's Guide

Actorbase is the first distributed NoSQL key-value database based on the actor model. Actorbase guarantees high scalability, resilience and performance thanks to the actor model. To use Actorbase both client and server must be running.

System requirements

  • OS: Windows 7 or newer, Mac OS X 10.7 or newer, Ubuntu 14.04 or newer
  • CPU: 3rd Generation Intel® Core™ i3 Processors equal or greater
  • RAM: 4GB+ RAM
  • Java 8+ installed

Installation

Windows (client and server)

  • Download the installer from the download page.
  • Run the installer.
  • Create a folder called data in C: (it can be changed in the actor_properties.json file)
  • Now you can use Actorbase.

Mac OS X (client only)

  • Download the application from the download page.
  • Open the .dmg file
  • Drag Actorbase in the application folder.

Linux (client only)

Overview

Actorbase works on concept of maps and rows.

Database

Database is a physical container for maps. Each database gets its own set of files on the file system. A single Actorbase server typically has many databases.

Map

Map is a group of data. It is the equal of an RDBMS table. A map exists within a single database. Map do not enforce a schema. Rows within a map can have different types. Typically, all rows in a map are of similar or related purpose.

Row

A row is a set of key-value pairs. Row have dynamic schema. Dynamic schema means that rows' values in the same map do not need to have the same type.

Below given table shows the relationship of RDBMS terminology with Actorbase

RDBMS Actorbase
Database Database
Table Map
Tuple/Row Row
Column Value
Primary Key Key

Issues

If something wrong happens and you want to tell us, you can use GitHub. Go to the project's page (server, client or driver) and create a new issue. Create an issue

results matching ""

    No results matching ""