Scylla Roadmaps: Upcoming NoSQL Database Features

Scylla’s database solutions are in production across a variety of industries and NoSQL use cases around the world. Our roadmaps outline the upcoming features of Scylla NoSQL databases.

Scylla is a drop-in replacement for Apache Cassandra. In particular, the following interfaces are Apache Cassandra compatible:

  • All Apache Cassandra Drivers
  • Protocols: CQL, Thrift, JMX
  • Tooling: cqlsh, nodetool, cassandra-stress, and all of Cassandra 3.x tools
  • SSTable format

Read more about Scylla/Apache Cassandra compatibility.

Scylla Open Source 3.0 is the latest Scylla Open Source production release.

Scylla Enterprise 2019.1.1 is the latest Scylla Enterprise release

Scylla Manager 1.4 is the latest Scylla Manager release

This product roadmap of current and upcoming NoSQL database features is intended to outline general product direction and should not be relied upon in making purchasing decisions. The content is for informational purposes only and may change.

Mascots Around Monitor

Scylla Enterprise Roadmap

Based on the Scylla Open Source project, Scylla Enterprise is our most feature-rich NoSQL database. It includes a Scylla Enterprise license, tested and certified binaries, software updates, hot fixes, technical support, and best practices. Scylla Enterprise Support guarantees that you will have access to the engineers who developed Scylla.

Scylla Open Source features are migrated to Scylla Enterprise after they’ve undergone additional testing and feedback from customers. However, Scylla Enterprise also includes features that are not part of the open source release. These features focus on security, management and cost savings.

The latest Scylla Enterprise release, 2019.1 is available for customers and evaluation

The 2019.1 branch is based on Scylla Open Source 3.0 and includes backport bug fixes from previous versions of both Scylla Open Source and Scylla Enterprise.

Scylla Enterprise versioning schema is: year (as major version).minor.patch; for example, Scylla Enterprise 2017.1.2, 2017 is the major version, 1 the minor, 2 the patch.

Upcoming Scylla Enterprise features:

  • Incremental Compaction Strategy 2019.1.2
  • Secure nodetool connectivity – 2019.1.x
  • LDAP integration – 2019.1.x
  • Capturing table activity with streams 2019.1.x

 

Scylla Mascot Writing

Scylla Open Source Roadmap

ScyllaDB is an open source company that is committed to shared innovation and transparency that leads to continually improving the features of NoSQL databases.

This page is a point-in-time snapshot of our current efforts and plans. However, our plans are always responsive to customer input, market evolution, and development constraints of database technologies.

Track progress through the open source Scylla project on GitHub including a public project issue tracker. You are welcome to add database feature requests and vote for your favorite issue.

We have an additional set of advanced NoSQL database features that go beyond Apache Cassandra, for example, Heat-Weighted Load-Balancing, CPU scheduler, I/O scheduler and so forth. As we continue to evolve beyond Apache Cassandra we guarantee to keep backward compatibility (Thrift, for example, is here to stay) and future compatibility with future development of Cassandra.

We release a Scylla minor version periodically, with both bug fixes and new features. Complex features for more advanced database architectures will be flagged as experimental for one release, marking them as completed, but not thoroughly tested yet. The list below includes features visible to the users. At the same time, we put most of our effort into internal optimizations, performance improvements, and workload conditioning.

Scylla is moving fast! Keep an eye on the scylladb-users mailing list for updates.

Selected features plan:

  • Scylla Open Source 3.1
    • Byte granularity repair
    • BYPASS CACHE option
    • lower memory footprint (IMR, depend on sstable format 3)
    • Filtering enhancements
    • nodetool toppartitions
    • Sstable 3 (MC) format by default
  • Scylla Open Source 3.x
    • Offline Installer
    • KairosDB 1.2.1 support
    • Lightweight Transactions (LWT) – Experimental
    • User Defined Function (UDF)
    • Transient replication
    • Scylla REST API 2.0

We are invested in improving big data database technologies in 2019 and beyond, including an improved disk format, different database enhancements and integration with analytics and search.

Want to hear more about our ideas for Scylla Open Source and Scylla Enterprise? Please contact us.

 

Scylla Cloud

Scylla Cloud Roadmap

Create real-time applications that run at global scale with the industry’s most performant NoSQL database, available as a highly affordable DBaaS. Scylla Cloud gives you access to fully managed Scylla clusters with automatic backup, repairs, performance optimization, security hardening, 24*7 maintenance and support. All for a fraction of the cost of other DBaaS offerings.

Upcoming Scylla Cloud features:

  • Multi Data Center support
  • CQL encryption
  • Management on the customer’s account
  • Multi-Factor Authentication
  • Multiple users per account

 

Handyman Mascot

Scylla Manager Roadmap

Scylla Manager is available to Scylla Enterprise customers and a limited version (5 nodes) is available for Scylla Open Source customers. Scylla Manager is part of the Scylla Enterprise offering. Scylla Manager is a centralized, highly available, NoSQL database management solution for multiple Scylla clusters. Scylla Manager 1.x includes a recurrent repair management, optimized for Scylla.

While the list below includes advanced database management features visible to the users, we put most of our effort into under the hood optimizations, performance improvements, and autonomous database functionality.

Upcoming Scylla Manager features:

  • Recurrent backup and – Scylla Manager 1.5
  • Cluster Management – Scylla Manager 2.0 (basic), 2.1 (extended)
  • Alerts Manager – Scylla Manager 2.x
  • Log Collection – Scylla Manager 2.x
  • Manager Role-Based Access Control – Scylla Manager 3.x
  • UI console – Scylla Manager 3.x
  • Scylla-as-a-Service – cloud-based database management system

 

Mascots Around Monitor

Scylla Enterprise Roadmap

Based on the Scylla Open Source project, Scylla Enterprise is our most feature-rich NoSQL database. It includes a Scylla Enterprise license, tested and certified binaries, software updates, hot fixes, technical support, and best practices. Scylla Enterprise Support guarantees that you will have access to the engineers who developed Scylla.

Scylla Open Source features are migrated to Scylla Enterprise after they’ve undergone additional testing and feedback from customers. However, Scylla Enterprise also includes features that are not part of the open source release. These features focus on security, management and cost savings.

The latest Scylla Enterprise release, 2019.1 is available for customers and evaluation

The 2019.1 branch is based on Scylla Open Source 3.0 and includes backport bug fixes from previous versions of both Scylla Open Source and Scylla Enterprise.

Scylla Enterprise versioning schema is: year (as major version).minor.patch; for example, Scylla Enterprise 2017.1.2, 2017 is the major version, 1 the minor, 2 the patch.

Upcoming Scylla Enterprise features:

  • Incremental Compaction Strategy 2019.1.2
  • Secure nodetool connectivity – 2019.1.x
  • LDAP integration – 2019.1.x
  • Capturing table activity with streams 2019.1.x

 

Scylla Mascot Writing

Scylla Open Source Roadmap

ScyllaDB is an open source company that is committed to shared innovation and transparency that leads to continually improving the features of NoSQL databases.

This page is a point-in-time snapshot of our current efforts and plans. However, our plans are always responsive to customer input, market evolution, and development constraints of database technologies.

Track progress through the open source Scylla project on GitHub including a public project issue tracker. You are welcome to add database feature requests and vote for your favorite issue.

We have an additional set of advanced NoSQL database features that go beyond Apache Cassandra, for example, Heat-Weighted Load-Balancing, CPU scheduler, I/O scheduler and so forth. As we continue to evolve beyond Apache Cassandra we guarantee to keep backward compatibility (Thrift, for example, is here to stay) and future compatibility with future development of Cassandra.

We release a Scylla minor version periodically, with both bug fixes and new features. Complex features for more advanced database architectures will be flagged as experimental for one release, marking them as completed, but not thoroughly tested yet. The list below includes features visible to the users. At the same time, we put most of our effort into internal optimizations, performance improvements, and workload conditioning.

Scylla is moving fast! Keep an eye on the scylladb-users mailing list for updates.

Selected features plan:

  • Scylla Open Source 3.1
    • Byte granularity repair
    • BYPASS CACHE option
    • lower memory footprint (IMR, depend on sstable format 3)
    • Filtering enhancements
    • nodetool toppartitions
    • Sstable 3 (MC) format by default
  • Scylla Open Source 3.x
    • Offline Installer
    • KairosDB 1.2.1 support
    • Lightweight Transactions (LWT) – Experimental
    • User Defined Function (UDF)
    • Transient replication
    • Scylla REST API 2.0

We are invested in improving big data database technologies in 2019 and beyond, including an improved disk format, different database enhancements and integration with analytics and search.

Want to hear more about our ideas for Scylla Open Source and Scylla Enterprise? Please contact us.

 

Scylla Cloud

Scylla Cloud Roadmap

Create real-time applications that run at global scale with the industry’s most performant NoSQL database, available as a highly affordable DBaaS. Scylla Cloud gives you access to fully managed Scylla clusters with automatic backup, repairs, performance optimization, security hardening, 24*7 maintenance and support. All for a fraction of the cost of other DBaaS offerings.

Upcoming Scylla Cloud features:

  • Multi Data Center support
  • CQL encryption
  • Management on the customer’s account
  • Multi-Factor Authentication
  • Multiple users per account

 

Handyman Mascot

Scylla Manager Roadmap

Scylla Manager is available to Scylla Enterprise customers and a limited version (5 nodes) is available for Scylla Open Source customers. Scylla Manager is part of the Scylla Enterprise offering. Scylla Manager is a centralized, highly available, NoSQL database management solution for multiple Scylla clusters. Scylla Manager 1.x includes a recurrent repair management, optimized for Scylla.

While the list below includes advanced database management features visible to the users, we put most of our effort into under the hood optimizations, performance improvements, and autonomous database functionality.

Upcoming Scylla Manager features:

  • Recurrent backup and – Scylla Manager 1.5
  • Cluster Management – Scylla Manager 2.0 (basic), 2.1 (extended)
  • Alerts Manager – Scylla Manager 2.x
  • Log Collection – Scylla Manager 2.x
  • Manager Role-Based Access Control – Scylla Manager 3.x
  • UI console – Scylla Manager 3.x
  • Scylla-as-a-Service – cloud-based database management system

 

The Future of Scylla’s Database Technology

Scylla’s longer-term features are divided into three categories:

  1. Core features. These are improvements to deepen the Scylla advantage: New storage format, additional columnar format, hook Seastar userspace TCP stack to Scylla, K/V optimizations, true multi-tenancy to guarantee SLA among tenants, DBaaS, management console, and more.
  2. Vertical enhancements. Spark and Scylla are a combination made in heaven. We will enhance the interface with MapReduce aggregations on the Scylla side and prevent expensive full-table-scans. Spark is one example; Presto, KairosDB, and JanusGraph are additional viable examples. Vertical enhancement isn’t just upwards but also downwards towards the hardware. A userspace filesystem and 3D-xpoint are on the horizon too.
  3. Horizontal growth. When you have an engine such as Seastar and clustering technology derived from Apache Cassandra, why settle for CQL? We’ve shown that Seastar can create blazing-fast httpd. Alibaba uses Seastar to rewrite Redis in a better way (called Parallel Redis – Pedis). There are more big data projects that require new database system technology and it is our commitment to you to help pioneer and distribute innovative, advanced database solutions.. This is where you can chime in and extend Seastar for your specific high scalability software architecture use cases.

The material on this page is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality ,and should not be relied upon in making purchasing decisions. The development, release and timing of any NoSQL database features or functionality described for ScyllaDBs products remain at the sole discretion of ScyllaDB.

Let’s do this

Getting started takes only a few minutes. Scylla has an installer for every major platform. If you get stuck, we’re here to help.