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)
- Download the program from the download page.
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.