Sep25

Announcing Scylla Ring Architecture Documentation

Subscribe to Our Blog

To help you get the best out of your Scylla deployment, we’re producing a series of new documentation and blog posts featuring different Scylla concepts and Scylla architecture.

Scylla incorporates many features of Apache Cassandra’s scale out-design, including distributed workload and storage along with eventually-consistent fault tolerance. Scylla’s C++ performance and throughput allow you to tweak and optimize your distributed database deployment in ways that you may not have thought possible.

We recently added an overview of Scylla’s Ring Architecture on our docs site, where we lay out some basic concepts.

Ring Architecture - A keyspace mapped to nodes
A Keyspace mapped, via a hash function, to token ranges on nodes of a ring.

Scylla is built to scale and works via a collection of token ranges distributed among multiple nodes. Our newest article walks you through our architecture and weaves in a breakdown of key terms relevant to any number of distributed databases – mainly those with a ring architecture – including Scylla, Amazon’s DynamoDB and Apache Cassandra®.

Ring Architecture - Scylla Tokens on a Ring

Scylla uses a ring architecture, where data is distributed via tokens – and replicated deterministically – across nodes in a cluster. A token is the value in a range used to identify both nodes as well as partitions. Tokens on a ring fall within and are distributed over a range on the ring network.   

Additionally, the article covers clusters, nodes, keyspaces, tables, the partitioner, and hash functions and uses the nodetool command to study keyspace token ranges and cluster information. Finally, we conclude with a brief glossary of terms.

Ready to learn more?

Our docs site covers all of this and a lot more. Learn not just about our architecture, but also how easy is is to get started with Scylla. You can also dig into Scylla For Administrators, learn Scylla for Developers, model your own CQL, browse our FAQ and knowledge base and even learn how to contribute to Scylla.  A good grasp of all of these  – and knowing where to find information – can help you master distributed NoSQL databases generally and get the absolute best out of your Scylla cluster. As this is the first document in our new architecture section, stay tuned for updates and new articles!

Want to try Scylla? Download Scylla for a variety of environments here, or try it on Docker Hub.

Scylla TeamAbout Scylla Team

Scylla is the world’s fastest column-store database: the functionality of Apache Cassandra with the speed of a light key/value store.


Tags: architecture, documentation, time-series, tutorial