Riak KV vs ScyllaDB
Riak KV: Erlang-based, Dynamo-style key-value store built to stay up through ugly failures. ScyllaDB: C++ rewrite of Cassandra with shard-per-core design; also speaks the DynamoDB API.
key differences
- Riak KV is primarily a key-value database; ScyllaDB is wide-column.
- Licensing: Riak KV is open source (permissive) (Apache License 2.0); ScyllaDB is source-available (ScyllaDB Software License Agreement 1.1).
- ScyllaDB is built for larger datasets (Multi-PB) than Riak KV (≤ 1 PB).
- Transactions: Riak KV offers none ACID; ScyllaDB offers limited.
- Only ScyllaDB has json, change data capture, materialized views, encryption at rest, role-based access.
choose riak-kv for
- +Highly available session and profile storage
- +Healthcare or betting systems needing extreme uptime
- +Object and blob metadata stores
- +Shopping carts with CRDT merges
best at · OLTP, Sessions, Metadata
choose scylladb for
- +Chat and messaging history at very high volume
- +Low-latency feature stores for ML
- +Cassandra or DynamoDB migration targets
- +IoT and telemetry ingestion
best at · OLTP, Time-series, IoT
Riak KV vs ScyllaDB: FAQ
What is the difference between Riak KV and ScyllaDB?
Riak KV: Erlang-based, Dynamo-style key-value store built to stay up through ugly failures. ScyllaDB: C++ rewrite of Cassandra with shard-per-core design; also speaks the DynamoDB API. Riak KV is primarily a key-value database; ScyllaDB is wide-column. Licensing: Riak KV is open source (permissive) (Apache License 2.0); ScyllaDB is source-available (ScyllaDB Software License Agreement 1.1). ScyllaDB is built for larger datasets (Multi-PB) than Riak KV (≤ 1 PB).
When should I choose Riak KV over ScyllaDB?
Choose Riak KV for highly available session and profile storage; healthcare or betting systems needing extreme uptime; and object and blob metadata stores. Choose ScyllaDB for chat and messaging history at very high volume; low-latency feature stores for ML; and cassandra or DynamoDB migration targets.
Is Riak KV or ScyllaDB more popular?
ScyllaDB ranks #36 on the WhichDB Score (45.9/100) and Riak KV ranks #184 (18.1/100). Popularity is not fit: check the requirements that matter for your project.
Are Riak KV and ScyllaDB open source?
Yes. Riak KV is open source. License: Apache License 2.0. Not in the OSI sense. ScyllaDB is source-available: you can read the code, but the license restricts some uses, typically offering it as a competing managed service. License: ScyllaDB Software License Agreement 1.1.