|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.
or email your comment to: email@example.com
|Last Updated ( Tuesday, 12 May 2020 )|