DBMS > ScyllaDB
ScyllaDB System Properties
Please select another system to compare it with ScyllaDB.
Our visitors often compare ScyllaDB with Cassandra, MongoDB and Redis.
|Editorial information provided by DB-Engines|
|Description||Cassandra and DynamoDB compatible wide column store|
|Primary database model||Wide column store|
|Secondary database models||Key-value store|
|Current release||ScyllaDB Open Source 5.0, July 2022|
|License Commercial or Open Source||Open Source Open Source (AGPL), commercial license available|
|Cloud-based only Only available as a cloud service||no|
|DBaaS offerings (sponsored links) Database as a Service|
Providers of DBaaS offerings, please contact us to be listed.
|Scylla Cloud: Create real-time applications that run at global scale with Scylla Cloud, the industry’s most powerful NoSQL DBaaS|
|Server operating systems||Linux|
|Typing predefined data types such as float or date||yes|
|XML support Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.||no|
|Secondary indexes||yes cluster global secondary indices|
|SQL Support of SQL||SQL-like DML and DDL statements (CQL)|
|APIs and other access methods||Proprietary protocol (CQL) compatible with CQL (Cassandra Query Language, an SQL-like language)|
RESTful HTTP API (DynamoDB compatible)
|Server-side scripts Stored procedures||yes, Lua|
|Partitioning methods Methods for storing different data on different nodes||Sharding|
|Replication methods Methods for redundantly storing data on multiple nodes||selectable replication factor Representation of geographical distribution of servers is possible|
|MapReduce Offers an API for user-defined Map/Reduce methods||no|
|Consistency concepts Methods to ensure consistency in a distributed system||Eventual Consistency|
Tunable Consistency can be individually decided for each write operation
|Foreign keys Referential integrity||no|
|Transaction concepts Support to ensure data integrity after non-atomic manipulations of data||no Atomicity and isolation are supported for single operations|
|Concurrency Support for concurrent manipulation of data||yes|
|Durability Support for making data persistent||yes|
|In-memory capabilities Is there an option to define some or all structures to be held in-memory only.||yes in-memory tables|
|User concepts Access control||Access rights for users can be defined per object|
|More information provided by the system vendor|
ScyllaDB is the database for data-intensive apps that require high performance and low latency at scale. It enables teams to harness the ever-increasing computing power of modern infrastructures — eliminating barriers to scale as data grows. Unlike any other database, ScyllaDB is built with deep architectural advancements that enable exceptional end-user experiences at radically lower costs.
ScyllaDB is a highly-available, highly-scalable, highly-performant NoSQL database. It is generally used as a key-value store or wide-column model database.
Cassandra Compatibility — ScyllaDB was designed to be API-compatible with Apache Cassandra. It is completely compliant with Cassandra Query Language (CQL). It also uses the same SSTable format on disk, making migrations from Cassandra to ScyllaDB easy.
ScyllaDB took the best characteristics of Apache Cassandra and did a complete rewrite from the ground up in C++. This means no JVM tuning and no garbage collection (GC) pauses. Built on the Seastar engine, ScyllaDB provides all the best features of Cassandra with a built-for-speed engine under the hood.
DynamoDB Compatibility — ScyllaDB also offers an Amazon DynamoDB-compatible API, known as Alternator. It supports the same SDKs, modified to allow for client-side load balancing. ScyllaDB also offers an experimental feature for Alternator Streams.
This allows you to run your workloads on an open source alternative on AWS, or on any other public cloud (Azure, Google Cloud). You can also run on hybrid or multi-cloud deployments, or even on-premises.
DBaaS — ScyllaDB Cloud is the Database-as-a-Service (DBaaS) offering of ScyllaDB. It runs on AWS and is certified for use in AWS Outposts, and now has a beta for GCP.
Extensible to Graph or Time Series — With additional packages such as JanusGraph or KairosDB, ScyllaDB can serve as a graph database or a time series database (TSDB).
|Typical application scenarios|
ScyllaDB is ideal for applications that require high throughput and low latency at scale.
Common use cases include:
Discord, Epic Games, Expedia, Zillow, Comcast, Disney+ Hotstar, Samsung, ShareChat, Palo Alto Networks, Grab, Starbucks, Tubi, Rakuten, Fanatics [see Users page]
ScyllaDB typically offers ~75% total cost of ownership savings, with ~5X higher throughput and ~20X lower latency versus similar databases. [See benchmarks]
|Licensing and pricing models|
Related products and services
We invite representatives of vendors of related products to contact us for presenting information about their offerings here.
|Conferences and events|
Overcoming Database Scaling Challenges with a New Approach to NoSQL
Scylla Summit 2023
NoSQL at Scale: Proven Practices & Pitfalls
|Recent citations in the news|
ScyllaDB Challenges DynamoDB on Latency and Pricing
ScyllaDB Announces Latest Release of Its NoSQL Database
ScyllaDB Ranked as one of the Fastest-Growing Company in North ...
Monstrously fast + scalable NoSQL database, ScyllaDB, now ...
How Discord Migrated Trillions of Messages to ScyllaDB
provided by Google News
Software Engineer (Golang)
Systems Engineer / DevOps
Senior Engineer Server Development
Systems Engineer / DevOps
Senior Site Reliability Engineer
Share this page