Scylla Adds DynamoDB-Compatible API
Written by Kay Ewbank   
Tuesday, 12 May 2020

The ScyllaDB team has included a DynamoDB-compatible API to the new release of  the open source NoSQL database. Other improvements in ScyllaDB 4.0.include a more efficient implementation of Lightweight Transactions and support for Change Data capture.

ScyllaDB is an open source NoSQL database that is Apache Cassandra compatible. The developers of Scylla describe it as a drop-in replacement for Apache Cassandra with as much as 10 times better performance. The company says ScyllaDB delivers scale-up performance of more than 1,000,000 IOPS per node, scales out to hundreds of nodes, and consistently achieves a 99 percent tail latency of less than 1 millisecond.


Amazon DynamoDB is a managed NoSQL database that can be used for both document and key-value data storage, and is used to handle multi-terabyte tables dealing with millions of read or write requests per second, such as the Amazon retail site. While DynamoDB is extremely popular, it is a commercial cloud-based service that only runs on Amazon Web Services (AWS), and it can be costly to use. The API was launched in an experimental version last year, and is now part of the main product. It the database system accepts input from the client application in DynamoDB-compatible API format, and transparently translates it into appropriate calls to Scylla, then returns the data in a DynamoDB-compatible format.

Lightweight transactions (LWT), also known as Compare and Set (CAS), have been fully implemented in this release. They add support for conditional INSERT and UPDATE CQL commands. Scylla supports both equality and non-equality conditions for lightweight transactions, meaning you can use <, <=, >, >=, !=,= and IN operators in an IF clause.

Change Data Capture (CDC) is still experimental in the current release, though it's functionally complete. The developers are still testing to validate CDC is production ready, with the plan to move it to GA in a subsequent Scylla 4.x release. CDC lets you query the history of all changes made to the table, in addition to the current version of the table.

The new release of ScyllaDB is available from the website. 


More Information

ScyllaDB Homepage

Related Articles

ScyllaDB Launches DynamoDB Migration Tool

Scylla DB Adds Materialized Views

Scylla DB Adds HTAP

Amazon DynamoDB Accelerator Reaches Preview

Amazon Updates Data Offerings

iOs and Android AWS Support for DynamoDB 


To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.


Meteoric Growth of Jakarta EE

The results of the Eclipse Foundation's 2020 Jakarta EE Developer Survey shows significantly increased growth in the use of Jakarta EE 8 and interest in cloud-native Java overall.

How To Teach Computer Science - It's The Programming Stupid

A new article in ACM Inroads describes all that is wrong with secondary school level CS education. Many of us outsiders probably knew this all along.

More News





or email your comment to:

Last Updated ( Tuesday, 12 May 2020 )