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.

scylladb

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. 

scylladb

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.

Banner


EG: A Tool For API Snippets
25/11/2020

As programmer's our modis operandi is to use existing APIs and turn them to novel uses. In order to do this we rely on good examples of how APIs are used. This is where EG, a tool that mines codebases [ ... ]



Apache Arrow 2 Improves C++ and Rust Support
29/10/2020

There's a new release of Apache Arrow with improvements to the support for C++ and Rust, particularly in support for Parquet.


More News

square

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Tuesday, 12 May 2020 )