- [ScyllaDB Configuration Procedures](https://docs.scylladb.com/manual/master/operating-scylla/procedures/config-change/index.md): Procedures to change ScyllaDB Configuration settings.
- [Backup and Restore Procedures](https://docs.scylladb.com/manual/master/operating-scylla/procedures/backup-restore/index.md): Procedures to backup and restore your ScyllaDB data safely
- [Nodetool cluster](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/cluster/index.md): **cluster** - Nodetool supercommand for running cluster operations.
- [Nodetool tasks](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/index.md): **tasks** - Nodetool supercommand for managing task manager tasks.
- [Install ScyllaDB 2026.2](https://docs.scylladb.com/manual/master/getting-started/install-scylla/index.md): Keep your versions up-to-date. The two latest versions are supported. Also, always install the lates...
- [ScyllaDB Alternator](https://docs.scylladb.com/manual/master/using-scylla/alternator/index.md): ScyllaDB Alternator: DynamoDB-compatible API
- [ScyllaDB Integrations and Connectors](https://docs.scylladb.com/manual/master/using-scylla/integrations/index.md):
- [Upgrade ScyllaDB](https://docs.scylladb.com/manual/master/upgrade/upgrade-guides/index.md): * [ScyllaDB 2026.1 to ScyllaDB 2026.2](https://docs.scylladb.com/manual/master/upgrade/upgrade-guide...
- [Upgrade - ScyllaDB 2026.1 to ScyllaDB 2026.2](https://docs.scylladb.com/manual/master/upgrade/upgrade-guides/upgrade-guide-from-2026.1-to-2026.2/index.md): * [Upgrade from ScyllaDB 2026.1 to ScyllaDB 2026.2](https://docs.scylladb.com/manual/master/upgrade/...
- [ScyllaDB Anti-Entropy](https://docs.scylladb.com/manual/master/architecture/anti-entropy/index.md): ScyllaDB replicates data according to [eventual consistency](https://docs.scylladb.com/manual/master...
- [ScyllaDB Ring Architecture - Overview](https://docs.scylladb.com/manual/master/architecture/ringarchitecture/index.md): ScyllaDB is a database that scales out and up. ScyllaDB adopted much of its distributed scale-out de...
- [ScyllaDB SSTable Format](https://docs.scylladb.com/manual/master/architecture/sstable/index.md): [Sorted Strings Table (SSTable)](https://docs.scylladb.com/manual/master/reference/glossary.md#term-...
- [ScyllaDB SSTable - 3.x](https://docs.scylladb.com/manual/master/architecture/sstable/sstable3/index.md): [Sorted Strings Table (SSTable)](https://docs.scylladb.com/manual/master/reference/glossary.md#term-...
- [ScyllaDB SSTable - 2.x](https://docs.scylladb.com/manual/master/architecture/sstable/sstable2/index.md): [Sorted Strings Table (SSTable)](https://docs.scylladb.com/manual/master/reference/glossary.md#term-...
- [API Reference](https://docs.scylladb.com/manual/master/reference/api/index.md): * [Authorization Cache](https://docs.scylladb.com/manual/master/reference/api/authorization-cache.md...
- [Change Data Capture (CDC)](https://docs.scylladb.com/manual/master/features/cdc/index.md): is a feature that allows you to not only query the current state of a database’s table, but also que...
- [Nodetool tasks abort](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/abort.md): **tasks abort** - Aborts a task manager task with the provided id if the task
- [Adding a New Data Center Into an Existing ScyllaDB Cluster](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/add-dc-to-existing-dc.md): The following procedure specifies how to add a Data Center (DC) to a live ScyllaDB Cluster, in a sin...
- [Adding a New Node Into an Existing ScyllaDB Cluster (Out Scale)](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/add-node-to-cluster.md): When you add a new node, other nodes in the cluster stream data to the new node. This operation is c...
- [“Address already in use” Messages](https://docs.scylladb.com/manual/master/troubleshooting/error-messages/address-already-in-use.md): Spurious `"Address already in use"` messages originating from different contexts in the log, for exa...
- [Administration Guide](https://docs.scylladb.com/manual/master/operating-scylla/admin.md): For training material, also check out the [Admin Procedures lesson](https://university.scylladb.com/...
- [Advanced Internode (RPC) Compression](https://docs.scylladb.com/manual/master/operating-scylla/procedures/config-change/advanced-internode-compression.md): Internode (RPC) compression controls whether traffic between nodes is
- [Air-gapped Server Installation](https://docs.scylladb.com/manual/master/getting-started/installation-common/air-gapped-install.md): An air-gapped server is a server without any access to external repositories or connections to any n...
- [Alternator: DynamoDB API in ScyllaDB](https://docs.scylladb.com/manual/master/alternator/alternator.md): Alternator is a ScyllaDB feature adding compatibility with Amazon DynamoDB(TM).
- [Upgrade ScyllaDB Image: EC2 AMI, GCP, and Azure Images](https://docs.scylladb.com/manual/master/upgrade/upgrade-guides/ami-upgrade.md): ScyllaDB images are based on **Ubuntu 22.04**.
- [Reserved CQL Keywords and Types (Appendices)](https://docs.scylladb.com/manual/master/cql/appendices.md): CQL distinguishes between *reserved* and *non-reserved* keywords.
- [Preventing Quorum Loss in Symmetrical Multi-DC Clusters](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/arbiter-dc.md): ScyllaDB requires at least a quorum (majority) of nodes in a cluster to be up
- [ScyllaDB Architecture - Fault Tolerance](https://docs.scylladb.com/manual/master/architecture/architecture-fault-tolerance.md): ScyllaDB replicates data according to a [replication](https://docs.scylladb.com/manual/master/refere...
- [ScyllaDB Auditing Guide](https://docs.scylladb.com/manual/master/operating-scylla/security/auditing.md): Auditing allows the administrator to monitor activities on a ScyllaDB cluster, including CQL queries...
- [Enable Authentication](https://docs.scylladb.com/manual/master/operating-scylla/security/authentication.md): Authentication is the process where login accounts and their passwords are verified, and the user is...
- [Authorization Cache](https://docs.scylladb.com/manual/master/reference/api/authorization-cache.md): Page content
- [Grant Authorization CQL Reference](https://docs.scylladb.com/manual/master/operating-scylla/security/authorization.md): Authorization is the process by where users are granted permissions, which entitle them to access, o...
- [Automatic Repair](https://docs.scylladb.com/manual/master/features/automatic-repair.md): Traditionally, launching [repairs](https://docs.scylladb.com/manual/master/operating-scylla/procedur...
- [Removing ScyllaDB with the “–autoremove” option on Ubuntu breaks system packages](https://docs.scylladb.com/manual/master/troubleshooting/autoremove-ubuntu.md): Running `apt purge scylla --autoremove` marks most system packages for
- [How to Avoid Node Mismanagement](https://docs.scylladb.com/manual/master/operating-scylla/procedures/tips/avoid-node-mismanagement.md): This document contains a few procedures to avoid, so that you do not accidentally bring the wrong no...
- [AWS Images](https://docs.scylladb.com/manual/master/reference/aws-images.md): | Region | x86 AMI ID | Launch x86 ...
- [Azure Images](https://docs.scylladb.com/manual/master/reference/azure-images.md): | Gallery Image Definition | Gallery Image Version | Public Gallery Name ...
- [Backup And Restore Overview](https://docs.scylladb.com/manual/master/features/backup-and-restore.md): Backup and restore are critical components of data management, ensuring that your data is safe and c...
- [Nodetool backup](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/backup.md): **backup** - Copy SSTables from a specified keyspace’s snapshot to a designated bucket in object sto...
- [Backup your Data](https://docs.scylladb.com/manual/master/operating-scylla/procedures/backup-restore/backup.md): Even though ScyllaDB is a fault-tolerant system, it is recommended to regularly back up the data to ...
- [BATCH](https://docs.scylladb.com/manual/master/cql/dml/batch.md): Multiple `INSERT`, `UPDATE` and `DELETE` can be executed in a single statement by grouping them thro...
- [Maximizing ScyllaDB Performance](https://docs.scylladb.com/manual/master/operating-scylla/procedures/tips/benchmark-tips.md): The purpose of this guide is to provide an overview of the best practices for maximizing the perform...
- [Benchmarking ScyllaDB](https://docs.scylladb.com/manual/master/operating-scylla/benchmarking-scylla.md): For more information on the best way to benchmark ScyllaDB, check out our blog:
- [Best Practices for Running ScyllaDB on Docker](https://docs.scylladb.com/manual/master/operating-scylla/procedures/tips/best-practices-scylla-on-docker.md): This is an article on how to use the ScyllaDB Docker image to start up a ScyllaDB node, access `node...
- [Cache Service](https://docs.scylladb.com/manual/master/reference/api/cache-service.md): Page content
- [ScyllaDB and Apache Cassandra Compatibility](https://docs.scylladb.com/manual/master/using-scylla/cassandra-compatibility.md): ScyllaDB is a drop-in replacement for Apache Cassandra 3.11, with additional features from Apache Ca...
- [Cassandra Stress](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/cassandra-stress.md): The cassandra-stress tool is used for benchmarking and load testing both ScyllaDB and Cassandra clus...
- [Apache Cassandra to ScyllaDB Migration Process](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cassandra-to-scylla-migration-process.md): The following instructions apply to migrating from Apache Cassandra and **not** from DataStax Enterp...
- [Advanced column types](https://docs.scylladb.com/manual/master/features/cdc/cdc-advanced-types.md): Prerequisites: we assume that the reader is familiar with the [CDC log table](https://docs.scylladb....
- [Basic operations in CDC](https://docs.scylladb.com/manual/master/features/cdc/cdc-basic-operations.md): The CDC log table reflects operations that are performed on the base table. Different types of opera...
- [Data Consistency in CDC](https://docs.scylladb.com/manual/master/features/cdc/cdc-consistency.md): CDC tries its best to keep CDC Log entries co-located with its relevant Base Table entries in cluste...
- [Upgrading from experimental CDC](https://docs.scylladb.com/manual/master/kb/cdc-experimental-upgrade.md): If you used CDC in ScyllaDB 4.2 or earlier by enabling the experimental feature and you upgrade to 4...
- [CDC Overview](https://docs.scylladb.com/manual/master/features/cdc/cdc-intro.md): is a feature that allows you to not only query the current state of a database’s table, but also que...
- [The CDC Log Table](https://docs.scylladb.com/manual/master/features/cdc/cdc-log-table.md): When CDC is enabled on a table, a corresponding **CDC log table** is created.
- [Preimages and postimages](https://docs.scylladb.com/manual/master/features/cdc/cdc-preimages.md): Prerequisites: make sure you are familiar with the [CDC log table](https://docs.scylladb.com/manual/...
- [Querying CDC Streams](https://docs.scylladb.com/manual/master/features/cdc/cdc-querying-streams.md): Some use cases for CDC may require querying the log table periodically in short intervals. One way t...
- [CDC Stream Changes](https://docs.scylladb.com/manual/master/features/cdc/cdc-stream-changes.md): Stream IDs used for CDC log entries change over time. A single base partition key might be mapped to...
- [CDC Streams](https://docs.scylladb.com/manual/master/features/cdc/cdc-streams.md): Streams are partitions in CDC log tables. They are identified by their keys: *stream identifiers*.
- [Certificate-based Authentication](https://docs.scylladb.com/manual/master/operating-scylla/security/certificate-authentication.md): Certificate-based authentication is an alternative method of resolving a login to credentials, i.e. ...
- [Nodetool cfhistograms (tablehistograms)](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/cfhistograms.md): **cfhistograms** `
`- This command provides statistics about a table, including nu...
- [Nodetool cfstats](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/cfstats.md): This tool has been renamed as [nodetool tablestats](https://docs.scylladb.com/manual/master/operatin...
- [How to Change Compaction Strategy](https://docs.scylladb.com/manual/master/operating-scylla/procedures/config-change/change-compaction.md): This procedure describes how to change the compaction strategy.
- [ScyllaDB Fails to Start Due to Wrong Ownership Problems](https://docs.scylladb.com/manual/master/troubleshooting/change-ownership.md): In cases where a ScyllaDB node fails to start because there is improper ownership, the following ste...
- [Nodetool checkAndRepairCdcStreams](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/checkandrepaircdcstreams.md): Checks if CDC streams reflect the current cluster topology, and regenerates them if they don’t.
- [Nodetool cleanup](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/cleanup.md): **cleanup** `[ ]`- triggers the immediate removal of data from node(s) that...
- [Nodetool cluster cleanup](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/cluster/cleanup.md): **cluster cleanup** - A process that runs in the background and removes data no longer owned by node...
- [What to do if a Node Starts Automatically](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/clear-data.md): If, for any reason, the ScyllaDB service started before you had a chance to update the configuration...
- [Nodetool clearsnapshot](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/clearsnapshot.md): **clearsnapshot** `[-t tag] []`- This command removes snapshots. By default all the snapsh...
- [Encryption: Data in Transit Client to Node](https://docs.scylladb.com/manual/master/operating-scylla/security/client-node-encryption.md): Follow the procedures below to enable a client to node encryption.
- [Clients Table](https://docs.scylladb.com/manual/master/troubleshooting/clients-table.md): This document describes how to work with ScyllaDB’s client table, which provides real-time informati...
- [Cloud Instance Recommendations for AWS, GCP, and Azure](https://docs.scylladb.com/manual/master/getting-started/cloud-instance-recommendations.md): Cloud Instance Recommendations for AWS, GCP, and Azure
- [Cluster Platform Migration Using Node Cycling](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/cluster-platform-migration.md): This procedure describes how to migrate a ScyllaDB cluster to new instance types
- [Collectd](https://docs.scylladb.com/manual/master/reference/api/collectd.md): Page content
- [Column Family](https://docs.scylladb.com/manual/master/reference/api/column-family.md): Page content
- [Commit Log](https://docs.scylladb.com/manual/master/reference/api/commit-log.md): Page content
- [Nodetool compact](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/compact.md): Forces a (major) compaction on one or more tables.
- [Compaction Manager](https://docs.scylladb.com/manual/master/reference/api/compaction-manager.md): Page content
- [Choose a Compaction Strategy](https://docs.scylladb.com/manual/master/architecture/compaction/compaction-strategies.md): ScyllaDB implements the following compaction strategies in order to reduce [read amplification](http...
- [Compaction](https://docs.scylladb.com/manual/master/kb/compaction.md): This document gives a high level overview of Compaction, focusing on what compaction is, and how it ...
- [Compaction](https://docs.scylladb.com/manual/master/cql/compaction.md): This document describes the compaction strategy options available when creating a table. For more in...
- [Nodetool compactionhistory](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/compactionhistory.md): **compactionhistory** - Provides the history of compaction operations.
- [Nodetool compactionstats](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/compactionstats.md): **compactionstats** - Displays statistics for compactions. Each row represents a running compaction.
- [ScyllaDB Alternator for DynamoDB users](https://docs.scylladb.com/manual/master/alternator/compatibility.md): ScyllaDB supports the DynamoDB API (this feature is codenamed “Alternator”).
- [ScyllaDB Configuration Reference](https://docs.scylladb.com/manual/master/getting-started/config-commands.md): This guide describes the commands that you can use to configure your ScyllaDB clusters.
- [Configuration Parameters](https://docs.scylladb.com/manual/master/reference/configuration-parameters.md): This section contains a list of properties that can be configured in `scylla.yaml` - the main config...
- [Configure ScyllaDB](https://docs.scylladb.com/manual/master/getting-started/configure.md): * [Configure ScyllaDB](https://docs.scylladb.com/manual/master/getting-started/system-configuration....
- [Consistency Level Calculator](https://docs.scylladb.com/manual/master/cql/consistency-calculator.md): .calculator {
- [Consistency in ScyllaDB](https://docs.scylladb.com/manual/master/kb/consistency.md): This article explains what [consistency](https://www.scylladb.com/glossary/database-consistency/) is...
- [Consistency Levels](https://docs.scylladb.com/manual/master/cql/consistency.md): A [Consistency Level (CL)](https://docs.scylladb.com/manual/master/reference/glossary.md#term-Consis...
- [Consistency Level Console Demo](https://docs.scylladb.com/manual/master/architecture/console-CL-full-demo.md): In this demo, we’ll bring up 3 nodes and demonstrate how writes and reads look, with tracing enabled...
- [CQL Command `COPY FROM` fails - field larger than the field limit](https://docs.scylladb.com/manual/master/troubleshooting/copy-from-failed.md): This troubleshooting guide describes what to do when ScyllaDB fails to import data using the CQL `CO...
- [Counting all rows in a table is slow](https://docs.scylladb.com/manual/master/kb/count-all-rows.md): **Audience: ScyllaDB users**
- [ScyllaDB Counters](https://docs.scylladb.com/manual/master/features/counters.md): Counters are useful for any application where you need to increment a count, such as keeping a track...
- [ScyllaDB CQL Extensions](https://docs.scylladb.com/manual/master/cql/cql-extensions.md): ScyllaDB extends the CQL language to provide a few extra features. This document
- [CQL Query Does Not Display Entire Result Set](https://docs.scylladb.com/manual/master/kb/cqlsh-more.md): **Audience: ScyllaDB administrators**
- [When CQLSh query returns partial results with followed by “More”](https://docs.scylladb.com/manual/master/kb/cqlsh-results.md): **Topic: When results are missing from query**
- [CQLSh: the CQL shell](https://docs.scylladb.com/manual/master/cql/cqlsh.md): cqlsh is a command line shell for interacting with ScyllaDB through CQL
- [Create a ScyllaDB Cluster - Multi Data Centers (DC)](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/create-cluster-multidc.md): Consult with the table below if each node in the cluster has internal IP for internal DC communicati...
- [Create a ScyllaDB Cluster - Single Datacenter (DC)](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/create-cluster.md): * Make sure that all the [ports](https://docs.scylladb.com/manual/master/operating-scylla/admin.md#c...
- [Creating a Superuser](https://docs.scylladb.com/manual/master/operating-scylla/security/create-superuser.md): There is no default superuser role in ScyllaDB.
- [Critical disk utilization](https://docs.scylladb.com/manual/master/troubleshooting/error-messages/critical-disk-utilization.md): SELECT/INSERT/UPDATE/DELETE cqlsh operations fail with `Critical disk utilization: rejected write mu...
- [Run ScyllaDB and supporting services as a custom user:group](https://docs.scylladb.com/manual/master/kb/custom-user.md): **Topic: Planning and setup**
- [Customizing CPUSET](https://docs.scylladb.com/manual/master/kb/customizing-cpuset.md): CPUSET in the `/etc/scylla.d/cpuset.conf` file is automatically configured by running the `scylla_se...
- [Data Definition](https://docs.scylladb.com/manual/master/cql/ddl.md): CQL stores data in *tables*, whose schema defines the layout of said data in the table, and those ta...
- [Large Partitions Hunting](https://docs.scylladb.com/manual/master/troubleshooting/debugging-large-partition.md): This document describes how to catch large partitions.
- [Decoding Stack Traces](https://docs.scylladb.com/manual/master/kb/decode-stack-trace.md): **Topic: Decoding stack traces in ScyllaDB logs**
- [nodetool decommission](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/decommission.md): **decommission** - Deactivate a selected node by streaming its data to the next node in the ring.
- [Remove a Data-Center from a ScyllaDB Cluster](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/decommissioning-data-center.md): Before removing (decommission) the data-center from the cluster, it is essential to verify that the ...
- [Definitions](https://docs.scylladb.com/manual/master/cql/definitions.md): To aid in specifying the CQL syntax, we will use the following conventions in this document:
- [Delete Backups](https://docs.scylladb.com/manual/master/operating-scylla/procedures/backup-restore/delete-snapshot.md): Please note that when taking a new snapshot, the previous snapshots are not deleted.
- [DELETE](https://docs.scylladb.com/manual/master/cql/dml/delete.md): Deleting rows or parts of rows uses the `DELETE` statement:
- [DESCRIBE SCHEMA](https://docs.scylladb.com/manual/master/cql/describe-schema.md): When using ScyllaDB, you may want to back up your data. In case something unexpected happens, you wi...
- [Nodetool describecluster](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/describecluster.md): **describecluster** - Print the name, snitch, partitioner, and schema version of a cluster.
- [Nodetool describering](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/describering.md): **describering** - ``- Shows the partition ranges of a given keyspace.
- [ScyllaDB Developer Mode](https://docs.scylladb.com/manual/master/getting-started/installation-common/dev-mod.md): If you want to use ScyllaDB in developer mode you need to use the command below (using root privileg...
- [ScyllaDB Diagnostic Tools](https://docs.scylladb.com/manual/master/operating-scylla/diagnostics.md): ScyllaDB has a wide selection of tools and information sources available for diagnosing problems.
- [ScyllaDB Housekeeping and how to disable it](https://docs.scylladb.com/manual/master/getting-started/installation-common/disable-housekeeping.md): It is always recommended to run the latest stable version of ScyllaDB.
- [Nodetool disableautocompaction](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/disableautocompaction.md): **disableautocompaction** disables automatic compaction for the given keyspace and table(s).
- [Nodetool disablebackup](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/disablebackup.md): **disablebackup** - Disables incremental backup.
- [Nodetool disablebinary](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/disablebinary.md): **disablebinary** - Disable the binary option - disable CQL native protocol.
- [Nodetool disablegossip](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/disablegossip.md): **disablegossip** - Disable the gossip protocol.
- [Snapshots and Disk Utilization](https://docs.scylladb.com/manual/master/kb/disk-utilization.md): **Topic: nodetool snapshot and disk space**
- [Data Manipulation](https://docs.scylladb.com/manual/master/cql/dml.md): This following pages describes the statements supported by CQL to insert, update, delete, and query ...
- [DPDK mode](https://docs.scylladb.com/manual/master/kb/dpdk-hardware.md): **Topic: Planning and setup**
- [Nodetool drain](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/drain.md): **drain** - Flushes all memtables from a node to the SSTables that are on the disk. ScyllaDB stops l...
- [Nodetool tasks drain](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/drain.md): **tasks drain** - Unregisters all finished local tasks from the module.
- [Dropped (or truncated) Table (or keyspace) and Disk Space is not Reclaimed](https://docs.scylladb.com/manual/master/troubleshooting/drop-table-space-up.md): This troubleshooting guide describes what to do when ScyllaDB keeps using disk space after a table o...
- [Nodetool dropquarantinedsstables](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/dropquarantinedsstables.md): **dropquarantinedsstables** - Drop quarantined SSTables from the specified keyspace and table(s), or...
- [Create a ScyllaDB Cluster on EC2 (Single or Multi Data Center)](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/ec2-dc.md): The easiest way to run a ScyllaDB cluster on EC2 is by using [ScyllaDB AMI](https://www.scylladb.com...
- [Enable Authorization](https://docs.scylladb.com/manual/master/operating-scylla/security/enable-authorization.md): Authorization is the process by where users are granted permissions, which entitle them to access or...
- [Nodetool enableautocompaction](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/enableautocompaction.md): **enableautocompaction** enables automatic compaction for the given keyspace and table(s).
- [Nodetool enablebackup](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/enablebackup.md): **enablebackup** - Enables incremental backup.
- [Nodetool enablebinary](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/enablebinary.md): **enablebinary** - Enable the binary option - enable CQL native protocol.
- [Nodetool enablegossip](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/enablegossip.md): **enablegossip** - Enable the gossip protocol.
- [Encryption at Rest](https://docs.scylladb.com/manual/master/operating-scylla/security/encryption-at-rest.md): ScyllaDB protects your sensitive data with data-at-rest encryption. It protects
- [Endpoint Snitch Info](https://docs.scylladb.com/manual/master/reference/api/endpoint-snitch-info.md): Page content
- [Error Injection](https://docs.scylladb.com/manual/master/reference/api/error-injection.md): Page content
- [Nodetool excludenode](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/excludenode.md): You must never use the `nodetool excludenode` on a running node that can be reached by other nodes i...
- [Failure to Add, Remove, or Replace a Node](https://docs.scylladb.com/manual/master/troubleshooting/failed-add-remove-replace.md): ScyllaDB relies on the Raft consensus algorithm, which requires at least a quorum
- [Failed Decommission](https://docs.scylladb.com/manual/master/troubleshooting/failed-decommission.md): This article describes the troubleshooting procedure when node decommission fails.
- [Failed Schema Sync](https://docs.scylladb.com/manual/master/troubleshooting/failed-schema-sync.md): The total binary footprint of all ScyllaDB columns, tables, etc., must fit a single commit log segme...
- [Failure to Update the Schema](https://docs.scylladb.com/manual/master/troubleshooting/failed-update-schema.md): ScyllaDB relies on the Raft consensus algorithm, which requires at least a quorum
- [Failure Detector](https://docs.scylladb.com/manual/master/reference/api/failure-detector.md): Page content
- [ScyllaDB FAQ](https://docs.scylladb.com/manual/master/faq.md): Frequently Asked Questions about ScyllaDB
- [Debug your database with Flame Graphs](https://docs.scylladb.com/manual/master/kb/flamegraph.md): Flame Graphs are used as a debugging tool to identify latency and the part of the execution path tha...
- [Nodetool flush](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/flush.md): **flush** - Flush memtables to on-disk SSTables in the specified keyspace and table(s).
- [Full-Text Search in ScyllaDB](https://docs.scylladb.com/manual/master/features/fulltext-search.md): Full-Text Search (FTS) lets you find rows that contain specific words or
- [Functions](https://docs.scylladb.com/manual/master/cql/functions.md): CQL supports two main categories of functions:
- [Efficient Tombstone Garbage Collection in ICS](https://docs.scylladb.com/manual/master/kb/garbage-collection-ics.md): Accumulating droppable tombstones is a known problem in LSM-tree, which can severely impact read lat...
- [How to Change gc_grace_seconds for a Table](https://docs.scylladb.com/manual/master/kb/gc-grace-seconds.md): **Topic: subject**
- [GCP Images](https://docs.scylladb.com/manual/master/reference/gcp-images.md): | Image Name | Image ID |
- [Generate a cqlshrc File](https://docs.scylladb.com/manual/master/operating-scylla/security/gen-cqlsh-file.md): Making connections to a ScyllaDB cluster that uses SSL can be a tricky process, but it doesn’t dimin...
- [Generating a self-signed Certificate Chain Using openssl](https://docs.scylladb.com/manual/master/operating-scylla/security/generate-certificate.md): For local communication, self-signed certificates and a private trust store are usually sufficient f...
- [Nodetool getcompactionthroughput](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/getcompactionthroughput.md): **getcompactionthroughput** - Print the throughput cap for compaction in the system
- [Nodetool getendpoints](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/getendpoints.md): **getendpoints** - `` `` ``- Print the end-points IP or name of the nodes that...
- [Nodetool getsstables](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/getsstables.md): **getsstables** `[-hf | --hex-format] ` - Gets the SStables that contain the...
- [Nodetool getstreamthroughput](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/getstreamthroughput.md): **getstreamthroughput** - Print the throughput cap for SSTables streaming in the system
- [Getting Started With ScyllaDB Alternator](https://docs.scylladb.com/manual/master/alternator/getting-started.md): Before you can start using ScyllaDB Alternator, you will have to have an up
- [Nodetool gettraceprobability](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/gettraceprobability.md): **gettraceprobability** - Displays the current trace probability value. This value is the probabilit...
- [Glossary](https://docs.scylladb.com/manual/master/reference/glossary.md): Anti-entropy
- [Gossip in ScyllaDB](https://docs.scylladb.com/manual/master/kb/gossip.md): **Topic: Internals**
- [Gossiper](https://docs.scylladb.com/manual/master/reference/api/gossiper.md): Page content
- [Nodetool gossipinfo](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/gossipinfo.md): **gossipinfo** - Shows the gossip information for the cluster.
- [CQL Guardrails](https://docs.scylladb.com/manual/master/cql/guardrails.md): ScyllaDB provides a set of configurable guardrail parameters that help operators
- [Handling Node Failures](https://docs.scylladb.com/manual/master/troubleshooting/handling-node-failures.md): ScyllaDB relies on the Raft consensus algorithm, which requires at least a quorum
- [Nodetool help](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/help.md): **help** - Display a list of available nodetool commands. It’s possible to
- [ScyllaDB Hinted Handoff](https://docs.scylladb.com/manual/master/architecture/anti-entropy/hinted-handoff.md): A typical write in ScyllaDB works according to the scenarios described in our [Fault Tolerance docum...
- [Hinted Handoff](https://docs.scylladb.com/manual/master/reference/api/hinted-handoff.md): Page content
- [Incremental Repair](https://docs.scylladb.com/manual/master/features/incremental-repair.md): ScyllaDB’s standard [repair](https://docs.scylladb.com/manual/master/operating-scylla/procedures/mai...
- [Nodetool info](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/info.md): **info** - Provides detailed statistics for a specific node in the
- [INSERT](https://docs.scylladb.com/manual/master/cql/dml/insert.md): Inserting data for a row is done using an `INSERT` statement:
- [Install ScyllaDB 2026.2 Linux Packages](https://docs.scylladb.com/manual/master/getting-started/install-scylla/install-on-linux.md): We recommend installing ScyllaDB using [ScyllaDB Web Installer for Linux](https://docs.scylladb.com/...
- [Install ScyllaDB with Ansible](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-ansible.md): You can use the Ansible roles and the playbook examples that follow to deploy and maintain ScyllaDB ...
- [Integrate ScyllaDB with Databricks](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-databricks.md): ScyllaDB is Apache Cassandra compatible at the CQL binary protocol level, and any driver which uses ...
- [Integrate ScyllaDB with DataDog](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-datadog.md): Datadog is a popular SaaS monitoring service. The default [ScyllaDB Monitoring Stack](https://monito...
- [Integrate ScyllaDB with Elasticsearch](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-elasticsearch.md): ScyllaDB is Apache Cassandra compatible at the CQL binary protocol level, and any driver which uses ...
- [Integrate ScyllaDB with IOTA Chronicle](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-iota.md): The IOTA protocol is a permissionless trust layer for the Internet of Things which enables a frictio...
- [Integrate ScyllaDB with Jaeger Server](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-jaeger.md): [Jaeger Server](https://www.jaegertracing.io) is an open-source distributed tracing system, original...
- [Integrate ScyllaDB with the JanusGraph Graph Data System](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-janus.md): A graph data system (or graph database) is a database that uses a graph structure with nodes and edg...
- [Integrate ScyllaDB with Kubernetes](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-k8.md): The list below contains integration projects using ScyllaDB with Kubernetes. If you have tested your...
- [Integrate ScyllaDB with Kafka](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-kafka.md): Apache Kafka is capable of delivering reliable, scalable, high-throughput data streams across a myri...
- [Integrate ScyllaDB with KairosDB](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-kairos.md): KairosDB is a fast distributed scalable time-series database. It was initially a rewrite of the orig...
- [Integrate ScyllaDB with MindsDB](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-mindsdb.md): [MindsDB](https://github.com/mindsdb/mindsdb) is a machine learning platform to help developers buil...
- [Integrate ScyllaDB with Presto](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-presto.md): [Presto](https://github.com/prestodb/presto), is an open-source distributed SQL query engine designe...
- [Integrate ScyllaDB with Spark](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-spark.md): ScyllaDB is Apache Cassandra compatible at the CQL binary protocol level, and any driver which uses ...
- [Integrate ScyllaDB with Spring](https://docs.scylladb.com/manual/master/using-scylla/integrations/integration-spring.md): [Spring](https://spring.io) is a java framework for creating easy to use web services.
- [Invalid SSL Protocol](https://docs.scylladb.com/manual/master/troubleshooting/error-messages/invalid-ssl-prot-error.md): Trying to connect cqlsh with ScyllaDB 3.x results in **TLSv1.2 is not a valid SSL protocol** error.
- [JSON Support](https://docs.scylladb.com/manual/master/cql/json.md): ScyllaDB introduces JSON support to [SELECT](https://docs.scylladb.com/manual/master/cql/dml/select....
- [Kafka Sink Connector Quickstart](https://docs.scylladb.com/manual/master/using-scylla/integrations/kafka-connector.md): **Topic: Kafka Connector**
- [Error message “File system on /var/lib/scylla is not qualified for seastar AIO” on startup](https://docs.scylladb.com/manual/master/troubleshooting/error-messages/kb-fs-not-qualified-aio.md): During first startup, you may see the error message:
- [ScyllaDB Large Partitions Table](https://docs.scylladb.com/manual/master/troubleshooting/large-partition-table.md): This document describes how to work with ScyllaDB’s large partitions table.
- [ScyllaDB Large Rows and Large Cells Tables](https://docs.scylladb.com/manual/master/troubleshooting/large-rows-large-cells-tables.md): This document describes how to detect large rows and large cells in ScyllaDB.
- [Launch ScyllaDB 2026.2 on AWS](https://docs.scylladb.com/manual/master/getting-started/install-scylla/launch-on-aws.md): This article will guide you through self-managed ScyllaDB deployment on AWS. For a fully-managed dep...
- [Launch ScyllaDB 2026.2 on Azure](https://docs.scylladb.com/manual/master/getting-started/install-scylla/launch-on-azure.md): This article will guide you through self-managed ScyllaDB deployment on Azure. For a fully-managed d...
- [Launch ScyllaDB 2026.2 on GCP](https://docs.scylladb.com/manual/master/getting-started/install-scylla/launch-on-gcp.md): This article will guide you through self-managed ScyllaDB deployment on GCP. For a fully-managed dep...
- [LDAP Authentication](https://docs.scylladb.com/manual/master/operating-scylla/security/ldap-authentication.md): Scylla supports user authentication via an LDAP server by leveraging the SaslauthdAuthenticator.
- [LDAP Authorization (Role Management)](https://docs.scylladb.com/manual/master/operating-scylla/security/ldap-authorization.md): Scylla customers can manage and authorize users’ privileges via an server.
- [Limits](https://docs.scylladb.com/manual/master/reference/limits.md): This document provides hard and soft limits in ScyllaDB.
- [Nodetool tasks list](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/list.md): **tasks list** - Gets the list of task manager tasks in a provided module.
- [Nodetool listsnapshots](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/listsnapshots.md): **listsnapshots** - Lists all the snapshots along with the size on disk and true size.
- [Local Secondary Indexes](https://docs.scylladb.com/manual/master/features/local-secondary-indexes.md): Local Secondary Indexes is an enhancement to [Global Secondary Indexes](https://docs.scylladb.com/ma...
- [Change the Log Level](https://docs.scylladb.com/manual/master/troubleshooting/log-level.md): You have the option to change the log level either while the cluster is offline or during runtime. E...
- [Logging](https://docs.scylladb.com/manual/master/getting-started/logging.md): On distributions with systemd, ScyllaDB logs are written to the [systemd journal](http://www.freedes...
- [LSA](https://docs.scylladb.com/manual/master/reference/api/lsa.md): Page content
- [How does ScyllaDB LWT Differ from Apache Cassandra ?](https://docs.scylladb.com/manual/master/kb/lwt-differences.md): ScyllaDB is making an effort to be compatible with Cassandra, down to the level of limitations of th...
- [Lightweight Transactions](https://docs.scylladb.com/manual/master/features/lwt.md): There are cases when it is necessary to modify data based on its current state: that is, to perform ...
- [Maintenance mode](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/maintenance-mode.md): In this mode, the node is not reachable from the outside, i.e.
- [Maintenance socket](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/maintenance-socket.md): It enables interaction with the node through CQL protocol without authentication. It gives full-perm...
- [Troubleshooting guide for ScyllaDB Manager and ScyllaDB Monitoring integration](https://docs.scylladb.com/manual/master/troubleshooting/manager-monitoring-integration.md): ScyllaDB Manager and ScyllaDB Monitoring are installed, but when you look at ScyllaDB Monitoring, th...
- [Map CPUs to ScyllaDB Shards](https://docs.scylladb.com/manual/master/kb/map-cpu.md): Due to its thread-per-core architecture, many things within ScyllaDB can be better understood when y...
- [ScyllaDB Materialized Views](https://docs.scylladb.com/manual/master/features/materialized-views.md): Occasionally, the same information record needs to be queried based on more than one key. For examp...
- [ScyllaDB Memory Usage](https://docs.scylladb.com/manual/master/kb/memory-usage.md): ScyllaDB memory usage might be larger than the data set used.
- [Messaging Service](https://docs.scylladb.com/manual/master/reference/api/messaging-service.md): Page content
- [Metrics Update Between 2026.1 and 2026.2](https://docs.scylladb.com/manual/master/upgrade/upgrade-guides/upgrade-guide-from-2026.1-to-2026.2/metric-update-2026.1-to-2026.2.md): ScyllaDB 2026.2 Dashboards are available as part of the latest [Scylla Monitoring Stack](https://mon...
- [Metrics](https://docs.scylladb.com/manual/master/reference/metrics.md): Page content
- [ScyllaDB Migration Tools: An Overview](https://docs.scylladb.com/manual/master/using-scylla/mig-tool-review.md): The following migration tools are available for migrating to ScyllaDB from compatible databases,
- [Migrate to ScyllaDB](https://docs.scylladb.com/manual/master/using-scylla/migrate-scylla.md):
- [Migrate a Keyspace from Vnodes to Tablets Experimental](https://docs.scylladb.com/manual/master/operating-scylla/procedures/config-change/migrate-vnodes-to-tablets.md): This procedure describes how to migrate an existing keyspace from vnodes
- [Nodetool tasks modules](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/modules.md): **tasks modules** - Lists all modules supported by task manager.
- [Materialized Views](https://docs.scylladb.com/manual/master/cql/mv.md): Materialized views names are defined by:
- [Reducing network costs in Alternator](https://docs.scylladb.com/manual/master/alternator/network.md): In some deployments, the network between the application and the ScyllaDB
- [Alternator-specific APIs](https://docs.scylladb.com/manual/master/alternator/new-apis.md): Alternator’s primary goal is to be compatible with Amazon DynamoDB(TM)
- [Node Joins With No Data](https://docs.scylladb.com/manual/master/troubleshooting/node-joined-without-any-data.md): A new node under normal operation joins a ring in the `UJ` (Up Joining) state.
- [Encryption: Data in Transit Node to Node](https://docs.scylladb.com/manual/master/operating-scylla/security/node-node-encryption.md): Communication between all or some nodes can be encrypted. The controlling parameter is `server_encry...
- [Nodetool-Index](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/nodetool-index.md): [Nodetool Reference](https://docs.scylladb.com/manual/master/operating-scylla/nodetool.md)
- [Nodetool Throws NullPointerException](https://docs.scylladb.com/manual/master/troubleshooting/nodetool-nullpointerexception.md): A NullPointerException is thrown when you run `nodetool`. For example:
- [Nodetool](https://docs.scylladb.com/manual/master/operating-scylla/nodetool.md): The `nodetool` utility provides a simple command-line interface to the following exposed operations ...
- [NTP Configuration for ScyllaDB](https://docs.scylladb.com/manual/master/kb/ntp.md): **Topic: System administration**
- [Reset Authenticator Password](https://docs.scylladb.com/manual/master/troubleshooting/password-reset.md): This procedure describes what to do when a user loses their password and can not reset it with a sup...
- [Seastar Perftune](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/perftune.md): ScyllaDB’s Seastar Perftune helps you run ScyllaDB with its maximum performance.
- [There Are A Lot Of Single SSTable Compactions That Don’t Compact Anything](https://docs.scylladb.com/manual/master/troubleshooting/pointless-compactions.md): This guide describes what to do if you start having many tombstones compactions that don’t compact a...
- [POSIX networking for ScyllaDB](https://docs.scylladb.com/manual/master/kb/posix.md): **Topic: Planning and setup**
- [Production Readiness Guidelines](https://docs.scylladb.com/manual/master/operating-scylla/procedures/tips/production-readiness.md): The goal of this document is to have a checklist that production customers can use to make sure thei...
- [Nodetool proxyhistograms](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/proxyhistograms.md): **proxyhistograms** - Provide the latency request that is recorded by the coordinator. This command ...
- [ScyllaDB consistency quiz for administrators](https://docs.scylladb.com/manual/master/kb/quiz-administrators.md): **Topic: Architecture and development**
- [Raft Consensus Algorithm in ScyllaDB](https://docs.scylladb.com/manual/master/architecture/raft.md): ScyllaDB was originally designed, following Apache Cassandra, to use gossip for topology and schema ...
- [Raft](https://docs.scylladb.com/manual/master/reference/api/raft.md): Page content
- [Recreate RAID devices](https://docs.scylladb.com/manual/master/kb/raid-device.md): ScyllaDB creates a RAID device on all storage devices assigned to it as part of ScyllaDB setup. Howe...
- [Role Based Access Control (RBAC)](https://docs.scylladb.com/manual/master/operating-scylla/security/rbac-usecase.md): Role Based Access Control (RBAC) is a method of reducing lists of authorized users to a few roles as...
- [ScyllaDB Read Repair](https://docs.scylladb.com/manual/master/architecture/anti-entropy/read-repair.md): Read repair serves as an anti-entropy mechanism during read path.
- [Rebuild a Node After Losing the Data Volume](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/rebuild-node.md): When running in ScyllaDB on EC2, it is recommended to use i3 type instances, storing the data on fas...
- [Nodetool rebuild](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/rebuild.md): **rebuild** `[[--force]
]` - This command rebuilds a node’s data by streaming data f...
- [Nodetool refresh](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/refresh.md): **refresh** - Load newly placed SSTables to the system without a restart.
- [Remove a Node from a ScyllaDB Cluster (Down Scale)](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/remove-node.md): You can remove nodes from your cluster to reduce its size.
- [Remove a Seed Node from Seed List](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/remove-seed.md): This procedure describes how to remove a seed node from the seed list.
- [Nodetool removenode](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/removenode.md): You must never use the `nodetool removenode` command to remove a running node that can be reached by...
- [Repair-Based Node Operations (RBNO)](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/repair-based-node-operation.md): In ScyllaDB, data is transferred between nodes during:
- [Nodetool repair](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/repair.md): **Repair** - A process that runs in the background and synchronizes the data between nodes. It only ...
- [ScyllaDB Repair](https://docs.scylladb.com/manual/master/operating-scylla/procedures/maintenance/repair.md): During the regular operation, a ScyllaDB cluster continues to function and remains ‘always-on’ even ...
- [Nodetool cluster repair](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/cluster/repair.md): **cluster repair** - A process that runs in the background and synchronizes the data between nodes. ...
- [Replace More Than One Dead Node In A ScyllaDB Cluster](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/replace-dead-node-or-more.md): Replacing a node requires at least a quorum of nodes in a cluster to be available.
- [Replace a Dead Node in a ScyllaDB Cluster](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/replace-dead-node.md): Replace dead node operation will cause the other nodes in the cluster to stream data to the node tha...
- [Replace a Running Node in a ScyllaDB Cluster](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/replace-running-node.md): There are two methods to replace a running node in a ScyllaDB cluster.
- [Replacing a Dead Seed Node](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/replace-seed-node.md): In ScyllaDB, it is not possible to bootstrap a seed node. The following steps describe how to replac...
- [How to Report a ScyllaDB Problem](https://docs.scylladb.com/manual/master/troubleshooting/report-scylla-problem.md): In the event there is an issue you would like to report to ScyllaDB support, you need to submit logs...
- [ScyllaDB Requirements](https://docs.scylladb.com/manual/master/getting-started/requirements.md): * [System Requirements](https://docs.scylladb.com/manual/master/getting-started/system-requirements....
- [Nodetool resetlocalschema](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/resetlocalschema.md): This command reloads in-memory schema objects from disk. It recalculates
- [Admin REST API](https://docs.scylladb.com/manual/master/operating-scylla/rest.md): ScyllaDB exposes a REST API to retrieve administrative information from a node and execute
- [Nodetool restore](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/restore.md): **restore** - Load SSTables from a designated bucket in object store into a specified keyspace or ta...
- [Restore from a Backup and Incremental Backup](https://docs.scylladb.com/manual/master/operating-scylla/procedures/backup-restore/restore.md): Restoring a keyspace from a backup requires all snapshot files of the tables, and (if available) inc...
- [ScyllaDB Manager: connection to sshd server is slow or timing out](https://docs.scylladb.com/manual/master/troubleshooting/reverse-dns-sshd.md): This troubleshooting guide describes what to do if you experience slow ScyllaDB
- [Add a Decommissioned Node Back to a ScyllaDB Cluster](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/revoke-decommission.md): This procedure describes how to add a node to a ScyllaDB cluster after it was decommissioned.
- [How to Safely Increase the Replication Factor](https://docs.scylladb.com/manual/master/kb/rf-increase.md): A replication factor (RF) is configured per keyspace. You can change the RF
- [Nodetool ring](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/ring.md): **ring** `[] []` - The nodetool ring command displays the token
- [Rolling Restart Procedure](https://docs.scylladb.com/manual/master/operating-scylla/procedures/config-change/rolling-restart.md): This is a general procedure that describes how to perform a rolling restart. You can use this proced...
- [Run ScyllaDB in Docker](https://docs.scylladb.com/manual/master/getting-started/install-scylla/run-in-docker.md): Each ScyllaDB version is available as a Docker image you can use to create
- [Enable and Disable Authentication Without Downtime](https://docs.scylladb.com/manual/master/operating-scylla/security/runtime-authentication.md): Authentication is the process where login accounts and their passwords are verified, and the user is...
- [Shutdown Clusters Cleanly](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/safe-shutdown.md): In cases where you need to physically move hardware, or you have no other choice you will need to sh...
- [Start Clusters Cleanly](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/safe-start.md): In cases where you needed to shut down your cluster, use this procedure to bring it back up.
- [Safely Remove a Joining Node](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/safely-removing-joining-node.md): Sometimes when adding a node to the cluster, it gets stuck in a JOINING state (UJ) and never complet...
- [Configure SaslauthdAuthenticator](https://docs.scylladb.com/manual/master/operating-scylla/security/saslauthd.md): ScyllaDB can outsource authentication to a third-party utility named [saslauthd](https://linux.die.n...
- [Software Bill Of Materials (SBOM)](https://docs.scylladb.com/manual/master/operating-scylla/security/sbom.md): ScyllaDB’s Software Bill Of Materials (SBOM) list of all the software
- [Upscale a Cluster](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/scale-up-cluster.md): Upcaling your cluster involves moving the cluster to a larger instance. With this procedure, it can ...
- [Schema Mismatch](https://docs.scylladb.com/manual/master/troubleshooting/error-messages/schema-mismatch.md): A cqlsh operation failed with `schema version mismatch detected` error message.
- [Nodetool scrub](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/scrub.md): **scrub** - Help identify and fix corrupted SSTable. Not all kinds of corruption can be skipped or f...
- [ScyllaDB and Spark integration](https://docs.scylladb.com/manual/master/kb/scylla-and-spark-integration.md): This is an example of how to create a very simple Spark application that
- [ScyllaDB CDC Source Connector Quickstart](https://docs.scylladb.com/manual/master/using-scylla/integrations/scylla-cdc-source-connector-quickstart.md): This quickstart will show you how to setup the ScyllaDB CDC Source Connector to replicate changes ma...
- [ScyllaDB CDC Source Connector](https://docs.scylladb.com/manual/master/using-scylla/integrations/scylla-cdc-source-connector.md): ScyllaDB CDC Source Connector is a source connector capturing row-level changes in the tables of a S...
- [ScyllaDB in a Shared Environment](https://docs.scylladb.com/manual/master/getting-started/scylla-in-a-shared-environment.md): ScyllaDB is designed to utilize all of the resources on the machine. It
- [Increase ScyllaDB resource limits over systemd](https://docs.scylladb.com/manual/master/kb/scylla-limits-systemd.md): **Topic: Increasing resource limits when ScyllaDB runs and is managed via systemd**
- [ScyllaDB SStable Script API](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/scylla-sstable-script-api.md): The script API consists of two parts:
- [ScyllaDB SStable](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/scylla-sstable.md): ScyllaDB SStable is a ScyllaDB-native tool for examining and manipulating SStables, written in C++ a...
- [ScyllaDB Types](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/scylla-types.md): This tool allows you to examine raw values obtained from SStables, logs, coredumps, etc., by perform...
- [ScyllaDB Web Installer for Linux](https://docs.scylladb.com/manual/master/getting-started/installation-common/scylla-web-installer.md): ScyllaDB Web Installer is a platform-agnostic installation script you can run with `curl` to install...
- [ScyllaDB will not Start](https://docs.scylladb.com/manual/master/troubleshooting/scylla-wont-start.md): The scylla process stopped hours ago and it won’t start
- [Global Secondary Indexes](https://docs.scylladb.com/manual/master/features/secondary-indexes.md): The data model in ScyllaDB partitions data between cluster nodes using a partition key, which is def...
- [Global Secondary Indexes](https://docs.scylladb.com/manual/master/cql/secondary-indexes.md): CQL supports creating secondary indexes on tables, allowing queries on the table to use those indexe...
- [ScyllaDB Security Checklist](https://docs.scylladb.com/manual/master/operating-scylla/security/security-checklist.md): The ScyllaDB Security checklist is a list of security recommendations that should be implemented to ...
- [ScyllaDB Seed Nodes](https://docs.scylladb.com/manual/master/kb/seed-nodes.md): A ScyllaDB seed node is a node specified with the `seeds` configuration parameter in `scylla.yaml`. ...
- [Reading mutation fragments](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/select-from-mutation-fragments.md): This statement is not final and is subject to change without notice and in backwards-incompatible wa...
- [SELECT](https://docs.scylladb.com/manual/master/cql/dml/select.md): Querying data from data is done using a `SELECT` statement:
- [Service Levels](https://docs.scylladb.com/manual/master/cql/service-levels.md): Actual values of service level’s options may come from different service levels, not only from the o...
- [How to Set up a Swap Space](https://docs.scylladb.com/manual/master/kb/set-up-swap.md): It is recommended to run the `scylla_setup` script to setup your swap space. `scylla_setup` runs a s...
- [Nodetool setcompactionthroughput](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/setcompactionthroughput.md): **setcompactionthroughput** - Print the throughput cap for compaction in the system
- [Nodetool setlogginglevel](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/setlogginglevel.md): **setlogginglevel** sets the level log threshold for a given component or class during runtime. If t...
- [Nodetool setstreamthroughput](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/setstreamthroughput.md): **setstreamthroughput** - Print the throughput cap for SSTables streaming in the system
- [Nodetool settraceprobability](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/settraceprobability.md): **settraceprobability** - `` - Sets the probability for tracing a request. Value is trace pr...
- [Kafka Sink Connector Configuration](https://docs.scylladb.com/manual/master/using-scylla/integrations/sink-config.md): **Topic: Kafka Sink Connector configuration properties**
- [Shard-Aware Kafka Connector for ScyllaDB](https://docs.scylladb.com/manual/master/using-scylla/integrations/sink-kafka-connector.md): You can use the Kafka Sink Connector for ScyllaDB to bridge ScyllaDB and Kafa.
- [Nodetool snapshot](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/snapshot.md): **snapshot** - Take a snapshot of specified keyspaces or a snapshot of the specified table
- [ScyllaDB Snapshots](https://docs.scylladb.com/manual/master/kb/snapshots.md): **Topic: snapshots**
- [ScyllaDB Snitches](https://docs.scylladb.com/manual/master/operating-scylla/system-configuration/snitch.md): Snitches are used in the following ways:
- [Space Utilization Keeps Going Up During Normal Operation](https://docs.scylladb.com/manual/master/troubleshooting/space-up.md): This troubleshooting guide describes what to do when ScyllaDB space usage keeps going up.
- [SSTable Compression](https://docs.scylladb.com/manual/master/architecture/sstable/sstable2/sstable-compression.md): SSTables compression allows to optionally compress the [SSTables Data
- [ScyllaDB Fails to Start - SSTable Corruption Problem](https://docs.scylladb.com/manual/master/troubleshooting/sstable-corruption.md): This troubleshooting guide describes what to do when ScyllaDB fails to start due to a corrupted SSTa...
- [SSTable Data File](https://docs.scylladb.com/manual/master/architecture/sstable/sstable2/sstable-data-file.md): The *data file* contains a part of the actual data stored in the
- [Shared-Dictionary Compression for SSTables](https://docs.scylladb.com/manual/master/operating-scylla/procedures/config-change/sstable-dictionary-compression.md): Scylla now supports dictionary-based compression for SSTables, which improves compression ratios by ...
- [SSTable 3.0 Format in ScyllaDB](https://docs.scylladb.com/manual/master/architecture/sstable/sstable3/sstable-format.md): ScyllaDB supports the same SSTable format as Apache Cassandra 3.0.
- [SSTable format in ScyllaDB](https://docs.scylladb.com/manual/master/architecture/sstable/sstable2/sstable-format.md): ScyllaDB supports the same SSTable format as Apache Cassandra 2.1.8, which means
- [SSTable Interpretation](https://docs.scylladb.com/manual/master/architecture/sstable/sstable2/sstable-interpretation.md): **Topic: Internals**
- [SSTable ms Index: Trie-Based Format](https://docs.scylladb.com/manual/master/architecture/sstable/sstable3/sstable-ms-index.md): The `ms` format introduces a trie-based partition index, replacing the previous
- [SSTable Summary File](https://docs.scylladb.com/manual/master/architecture/sstable/sstable2/sstable-summary-file.md): SSTable Summary file format
- [Nodetool sstableinfo](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/sstableinfo.md): **sstableinfo** `[ ...]` - Gets information about SStables per keyspace/table.
- [SSTableLoader](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/sstableloader.md): Bulk loads SSTables from a directory to a ScyllaDB cluster via the **CQL API**.
- [SSTables 3.0 Data File Format](https://docs.scylladb.com/manual/master/architecture/sstable/sstable3/sstables-3-data-file-format.md): This article aims at describing the format of data files introduced in Cassandra 3.0. The data file ...
- [SSTables 3.0 Index File Format](https://docs.scylladb.com/manual/master/architecture/sstable/sstable3/sstables-3-index.md): The SSTables index file, together with the [SSTables summary file](https://docs.scylladb.com/manual/...
- [SSTables 3.0 Statistics File Format](https://docs.scylladb.com/manual/master/architecture/sstable/sstable3/sstables-3-statistics.md): This file stores metadata for SSTable. There are 4 types of metadata:
- [SSTables 3.0 Summary File Format](https://docs.scylladb.com/manual/master/architecture/sstable/sstable3/sstables-3-summary.md): SSTables summary file contains samples of keys that are used for the first, coarse-grained, stage of...
- [ScyllaDB payload sent duplicated static columns](https://docs.scylladb.com/manual/master/kb/static-columns.md): ScyllaDB payload, which refers to the actual network packets transferred from the ScyllaDB server to...
- [Nodetool status](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/status.md): **status** - This command prints the cluster information for a single keyspace or all keyspaces.
- [Nodetool tasks status](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/status.md): **tasks status** - Gets the status of a task manager task.
- [Nodetool statusbackup](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/statusbackup.md): **statusbackup** - Displays the incremental backup status.
- [Nodetool statusbinary](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/statusbinary.md): **statusbinary** - Provides the status of native transport - CQL (binary protocol) In case that you ...
- [Nodetool statusgossip](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/statusgossip.md): **statusgossip** - Provides the status of the gossip.
- [Stopping a local repair](https://docs.scylladb.com/manual/master/kb/stop-local-repair.md): Issuing a stop to a running nodetool repair does not cause an immediate repair stop.
- [Nodetool stop compaction](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/stop.md): Stops a compaction operation. This command is usually used to stop compaction that has a negative im...
- [Storage Proxy](https://docs.scylladb.com/manual/master/reference/api/storage-proxy.md): Page content
- [Storage Service](https://docs.scylladb.com/manual/master/reference/api/storage-service.md): Page content
- [Stream Manager](https://docs.scylladb.com/manual/master/reference/api/stream-manager.md): Page content
- [How to Switch Snitches](https://docs.scylladb.com/manual/master/operating-scylla/procedures/config-change/switch-snitch.md): Changing the network topology by switching to another type of snitch
- [Configure ScyllaDB](https://docs.scylladb.com/manual/master/getting-started/system-configuration.md): System configuration steps are performed automatically by the ScyllaDB RPM and deb packages. For inf...
- [System Limits](https://docs.scylladb.com/manual/master/kb/system-limits.md): The following system limits should be set or removed.
- [System Requirements](https://docs.scylladb.com/manual/master/getting-started/system-requirements.md): ScyllaDB runs on 64-bit Linux. The x86_64 and AArch64 architectures are supported (AArch64 support i...
- [System](https://docs.scylladb.com/manual/master/reference/api/system.md): Page content
- [Nodetool tablestats](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tablestats.md): Provides statistics about one or more tables.
- [Data Distribution with Tablets](https://docs.scylladb.com/manual/master/architecture/tablets.md): A ScyllaDB cluster is a group of interconnected nodes. The data of the entire
- [Task Manager Test](https://docs.scylladb.com/manual/master/reference/api/task-manager-test.md): Page content
- [Task manager tasks](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/task-manager.md): Task manager tracks long-running background operations. Task manager is divided into modules. Each m...
- [Task Manager](https://docs.scylladb.com/manual/master/reference/api/task-manager.md): Page content
- [Tasks](https://docs.scylladb.com/manual/master/reference/api/tasks.md): Page content
- [Expiring Data with Time to Live (TTL)](https://docs.scylladb.com/manual/master/cql/time-to-live.md): ScyllaDB (as well as Apache Cassandra) provides the functionality to automatically delete expired da...
- [Time Range Queries Do Not Return Some or All of the Data](https://docs.scylladb.com/manual/master/troubleshooting/time-zone.md): This troubleshooting article describes what to do when time range queries do not return some of or a...
- [Cluster Timeouts](https://docs.scylladb.com/manual/master/troubleshooting/timeouts.md): **Issue**: cluster is experiencing timeouts due to server overload
- [How to flush old tombstones from a table](https://docs.scylladb.com/manual/master/kb/tombstones-flush.md): **Audience: Devops professionals, architects**
- [Nodetool toppartitions](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/toppartitions.md): **toppartitions** - Samples cluster writes and reads and reports the m...
- [Tracing](https://docs.scylladb.com/manual/master/using-scylla/tracing.md): Tracing is a ScyllaDB tool meant to help debugging and analyzing internal flows in the server. Ther...
- [Nodetool tasks tree](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/tree.md): **tasks tree** - Gets the statuses of a task manager task and all its descendants.
- [Time to Live (TTL) and Compaction](https://docs.scylladb.com/manual/master/kb/ttl-facts.md): **Topic: TTL, gc_grace_seconds, and Compaction**
- [Nodetool tasks ttl](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/ttl.md): **tasks ttl** - Gets or sets task_ttl value in seconds, i.e. time for which tasks are kept in task m...
- [Data Types](https://docs.scylladb.com/manual/master/cql/types.md): CQL is a typed language and supports a rich set of data types, including [native types](#native-type...
- [Install ScyllaDB Without root Privileges](https://docs.scylladb.com/manual/master/getting-started/installation-common/unified-installer.md): This document covers installing, uninstalling, and upgrading ScyllaDB using Unified Installer.
- [ScyllaDB Nodes are Unresponsive](https://docs.scylladb.com/manual/master/kb/unresponsive-nodes.md): **Topic: Performance Analysis**
- [Update a Primary Key](https://docs.scylladb.com/manual/master/kb/update-pk.md): **Topic: Can you Update a Primary Key in ScyllaDB?**
- [Update Topology Strategy From Simple to Network](https://docs.scylladb.com/manual/master/operating-scylla/procedures/cluster-management/update-topology-strategy-from-simple-to-network.md): The following procedure specifies how to update the replication strategy from `SimpleStrategy` to `N...
- [UPDATE](https://docs.scylladb.com/manual/master/cql/dml/update.md): Updating a row is done using an `UPDATE` statement:
- [Upgrade from ScyllaDB 2026.1 to ScyllaDB 2026.2](https://docs.scylladb.com/manual/master/upgrade/upgrade-guides/upgrade-guide-from-2026.1-to-2026.2/upgrade-guide-from-2026.1-to-2026.2.md): This document describes a step-by-step procedure for upgrading from ScyllaDB 2026.1
- [Upgrade - ScyllaDB 2026.x.y to 2026.x.z (Patch Upgrades)](https://docs.scylladb.com/manual/master/upgrade/upgrade-guides/upgrade-guide-from-2026.x.y-to-2026.x.z.md): This document describes a step-by-step procedure for upgrading from
- [Nodetool upgradesstables](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/upgradesstables.md): **upgradesstables** - Upgrades each table that is not running the latest ScyllaDB version by rewriti...
- [Using the perf utility with ScyllaDB](https://docs.scylladb.com/manual/master/kb/use-perf.md): Debugging or Diving into a Pegged Shard
- [Nodetool tasks user-ttl](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/user-ttl.md): **tasks user-ttl** - Gets or sets user_task_ttl value in seconds, i.e. time for which tasks started ...
- [Alternator Vector Search](https://docs.scylladb.com/manual/master/alternator/vector-search.md): Alternator vector search is a ScyllaDB extension to the DynamoDB-compatible
- [Vector Search in ScyllaDB](https://docs.scylladb.com/manual/master/features/vector-search.md): This feature is currently available only in [ScyllaDB Cloud](https://cloud.docs.scylladb.com/).
- [Nodetool version](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/version.md): **version** - Displays the Apache Cassandra version which your version of ScyllaDB is most compatibl...
- [Nodetool viewbuildstatus](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/viewbuildstatus.md): **viewbuildstatus** - ` ` Shows the progress of a materialized view build.
- [Virtual Tables](https://docs.scylladb.com/manual/master/operating-scylla/admin-tools/virtual-tables.md): Virtual tables expose system-level information in the familiar CQL or Alternator interfaces.
- [Nodetool tasks wait](https://docs.scylladb.com/manual/master/operating-scylla/nodetool-commands/tasks/wait.md): **tasks wait** - Waits until a task manager task is finished and gets its status.
- [Wasm support for user-defined functions](https://docs.scylladb.com/manual/master/cql/wasm.md): This document describes the details of Wasm language support in user-defined functions (UDF). The la...
- [Defining Workload Attributes](https://docs.scylladb.com/manual/master/features/workload-attributes.md): A typical database has more than one [workload](https://docs.scylladb.com/manual/master/reference/gl...
- [Workload Prioritization](https://docs.scylladb.com/manual/master/features/workload-prioritization.md): In a typical database there are numerous workloads running at the same time.
- [Configure ScyllaDB Networking with Multiple NIC/IP Combinations](https://docs.scylladb.com/manual/master/kb/yaml-address.md): There are many ways to configure IP addresses in scylla.yaml. Setting the IP addresses incorrectly, ...
- [Zero-token Nodes](https://docs.scylladb.com/manual/master/architecture/zero-token-nodes.md): By default, all nodes in a cluster own a set of token ranges and are used to
---
For more comprehensive documentation, see [llms-full.txt](https://docs.scylladb.com/manual/master/llms-full.txt)