ScyllaDB University LIVE, FREE Virtual Training Event | March 21
Register for Free
ScyllaDB Documentation Logo Documentation
  • Deployments
    • Cloud
    • Server
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
    • Supported Driver Versions
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Install
Ask AI
ScyllaDB Docs ScyllaDB Documentation Get Started with ScyllaDB ScyllaDB Basics

ScyllaDB Basics¶

What is ScyllaDB?¶

ScyllaDB is a high-performance NoSQL database optimized for speed and scalability. It is designed to efficiently handle large volumes of data with minimal latency, making it ideal for data-intensive applications. ScyllaDB uses a shared-nothing architecture, contributing to its excellent performance and resource utilization.

ScyllaDB comes in two flavors:

  • ScyllaDB Cloud is a managed NoSQL database-as-a-service (DBaaS) running ScyllaDB. It spares you the time and effort of setting up hardware or installing software. ScyllaDB Cloud is available on both AWS and Google Cloud public clouds, so you can choose your preferred cloud provider to run your cluster.

  • ScyllaDB is a high-performance, distributed NoSQL database designed for scalability and low-latency data access, with APIs compatible with Apache Cassandra and Amazon DynamoDB API. You can install it on Linux or launch it on AWS, GCP, or Azure.

Why ScyllaDB?¶

ScyllaDB is favored for its exceptional capability to manage high data volumes and support rapid read/write operations. It is particularly effective in environments demanding high throughput, low latency, and the ability to scale. The database is also known for its robustness and fault tolerance, ensuring data integrity and availability.

How do I start with ScyllaDB?¶

If you are new to ScyllaDB, start with the Develop with ScyllaDB guide. It will walk you through the basics of running and using ScyllaDB.

How do I interact with a ScyllaDB cluster?¶

The primary language for communicating with the ScyllaDB database is the Apache Cassandra Query Language (CQL).

In addition, ScyllaDB provides drivers in different programming languages, such as Java, Python, Rust, and more, to help you interact with your clusters more efficiently. The drives ensure that queries are distributed evenly and efficiently across the cluster for latencies and the highest overall throughput.

See the driver documentation and the ScyllaDB University course to learn about the drivers.

How can I monitor my cluster?¶

On ScyllaDB Cloud, you have access to a set of dashboards that let you monitor your cluster’s state in real time. See Monitoring ScyllaDB Cloud.

For ScyllaDB, you can use ScyllaDB Monitoring Stack, which allows you to view real-time and historical trend information on ScyllaDB clusters.

How can I learn to use ScyllaDB?¶

Join ScyllaDB University, which offers a series of free NoSQL database training courses. They were designed as both a ScyllaDB tutorial and a resource for learning basic NoSQL concepts.

Start with the ScyllaDB Essentials course, which will help you install and run ScyllaDB and walk you through the key concepts in NoSQL.

Where can I learn more about ScyllaDB?¶

  • Join ScyllaDB University.

  • Read the ScyllaDB documentation and ScyllaDB Cloud documentation.

  • Join the ScyllaDB community:

    • Join the ScyllaDB Community Forum.

    • Join our Slack Channel.

    • Read our blog.

    • Attend ScyllaDB workshops, webinars, and conferences.

Was this page helpful?

PREVIOUS
Get Started with ScyllaDB
NEXT
Develop with ScyllaDB
  • Create an issue
  • Edit this page

On this page

  • ScyllaDB Basics
    • What is ScyllaDB?
    • Why ScyllaDB?
    • How do I start with ScyllaDB?
    • How do I interact with a ScyllaDB cluster?
    • How can I monitor my cluster?
    • How can I learn to use ScyllaDB?
    • Where can I learn more about ScyllaDB?
ScyllaDB Documentation
  • Get Started with ScyllaDB
    • New to ScyllaDB? Start here!
    • Develop with ScyllaDB
      • Run ScyllaDB
      • Install a Driver
      • Connect an Application
      • Tutorials and Example Projects
    • Query Data
      • CQL
      • Schema
      • Inserting Data
      • Reading Data
      • Updating Data
      • Deleting Data
    • Data Modeling
      • Query Design
      • Schema Design
      • Data Modeling Best Practices
    • Learn to Use ScyllaDB
  • ScyllaDB Drivers
    • ScyllaDB CQL Drivers
    • ScyllaDB DynamoDB Drivers
    • Third-party Drivers
  • Versioning and Support Policy
    • ScyllaDB Version Support
    • Driver Support
Docs Tutorials University Contact Us About Us
© 2025, ScyllaDB. All rights reserved. | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 08 Dec 2025.
Powered by Sphinx 7.4.7 & ScyllaDB Theme 1.8.10
Ask AI