EVERYTHING XIAOMI
Get listed

ActorDB

ActorDB is an open-source distributed relational SQL database that organizes data into independent actors.

Place
#16 of 25
Score
5.9
ActorDB's website

What ActorDB is

ActorDB is an open-source distributed relational SQL database that organizes data into independent actors. It uses SQLite for SQL queries and LMDB for storage, and applications can connect through the MySQL protocol or Thrift; its FAQ recommends Thrift. ActorDB also offers a sharded key-value store with structured values, multiple columns, and foreign tables. Raft handles distributed consensus and write replication, and the maker describes the database as strongly consistent. Transactions can span multiple actors and are described as ACID compliant. The maker says horizontal scaling can reach hundreds of nodes and petabytes when data is distributed across actors. If a server goes offline, a follower can take over as leader for an actor, with writes continuing while a cluster majority remains online. The FAQ recommends cluster sizes of 1, 3, or 5 nodes, noting that one node has no redundancy. Documentation suggests file synchronization as a suitable use case. ActorDB is self-hosted and licensed under the Mozilla Public License 2.0. The latest stable release shown is version 0.10.29, dated 1 October 2019.

Good

  • Supports SQL and sharded key-value storage.
  • Transactions can span actors and are ACID compliant.
  • Uses Raft for consensus and write replication.
  • Clients can connect using MySQL protocol or Thrift.
  • Horizontal scaling is supported.

Watch out

  • A single-node cluster has no redundancy.
  • Map/reduce is not available.
  • Latest stable release shown is dated 1 October 2019.

Who it suits

ActorDB may suit teams building distributed database-backed applications, including file synchronization services, that want SQL and sharded key-value options. It is intended for self-hosted use and supports Linux, macOS, and Windows.

Verdict

ActorDB combines relational queries, actor-based distribution, and failover behavior for self-hosted deployments. Consider the single-node redundancy limitation and the age of the latest stable release shown when evaluating it.

The facts

Each one read from ActorDB's own pages, with the date it was checked.

What it does

Architecture
ActorDB uses the Raft distributed consensus algorithm and splits data into small independent chunks inspired by the actor model.checked 7 Oct 2026
Availability
The maker says ActorDB has no single point of failure and that a follower can become an actor's leader when a server goes offline.checked 7 Oct 2026
Cluster sizing
The FAQ recommends odd cluster sizes of 1, 3, or 5 nodes; a single-node cluster has no redundancy.checked 4 Oct 2026
Connections
ActorDB accepts connections over the MySQL protocol and Thrift, and works with default MySQL drivers.checked 7 Oct 2026
Consistency
The maker describes ActorDB as strongly consistent, rather than eventually consistent.checked 7 Oct 2026
Database engine
The documentation says ActorDB uses SQLite for SQL queries and LMDB for storage.checked 7 Oct 2026
Failover
If a server goes offline, a follower can become leader for an actor; writes succeed while a cluster majority remains online.checked 4 Oct 2026
Interfaces
Clients can connect through the MySQL protocol or Thrift, and the FAQ recommends Thrift.checked 4 Oct 2026
Key-value
ActorDB can also provide a sharded key-value store with structured values, multiple columns, and foreign tables.checked 4 Oct 2026
Key/value
ActorDB can also provide a sharded key/value store with structured values that may contain multiple columns and foreign tables.checked 7 Oct 2026
License
ActorDB is an open source project licensed under Mozilla Public License 2.0.checked 7 Oct 2026
Notable limit
The documentation cautions against putting many gigabytes of data inside a single actor and recommends spreading data across actors.checked 7 Oct 2026
Product
ActorDB is a distributed relational SQL database.checked 7 Oct 2026
Release
The downloads page identifies version 0.10.29, dated 1 October 2019, as the latest stable release.checked 7 Oct 2026
Scaling
The maker says ActorDB can scale horizontally to hundreds of nodes and petabytes of data.checked 7 Oct 2026
Suggested use case
The documentation presents file synchronization applications as a suitable use case.checked 4 Oct 2026
Supported releases
The downloads page lists Windows, Mac OS X, CentOS, and Ubuntu distributions, with version 0.10.29 dated 1 October 2019 as the latest stable release shown.checked 4 Oct 2026
Transactions
Transactions affect only the actors that participate in them, and the product supports ACID transactions across multiple actors.checked 7 Oct 2026

The company

Maker
The product site identifies Biokoda as ActorDB's maker.checked 7 Oct 2026

Where it runs

Platforms
The downloads page lists distributions for Windows, Mac OS X, CentOS, and Ubuntu.checked 7 Oct 2026

Alternatives to ActorDB

All alternatives
  1. 1

    CrateDB

    Free planOpen sourceWebAPILinuxmacOS
    8.4Free plan
  2. 2

    OceanBase Database

    Free planOpen sourceWebAPILinuxmacOS
    8.2$2.38 usage-based
  3. 3

    SingleStore Helios

    Free planWebAPILinuxmacOS
    8.1Free plan
  4. 4TiDB Cloud logo

    TiDB Cloud

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.1Free plan
  5. 5MySQL logo

    MySQL

    Free planAPILinuxmacOSSelf-hosted
    7.9Free plan
  6. 6

    PrestoDB

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan