Features ======================== This document highlights ScyllaDB's key data modeling features. .. toctree:: :maxdepth: 1 :hidden: Lightweight Transactions Global Secondary Indexes Local Secondary Indexes Materialized Views Counters Change Data Capture Workload Attributes Workload Prioritization Backup and Restore Incremental Repair Automatic Repair Vector Search .. panel-box:: :title: ScyllaDB Features :id: "getting-started" :class: my-panel * Secondary Indexes and Materialized Views provide efficient search mechanisms on non-partition keys by creating an index. * :doc:`Global Secondary Indexes ` * :doc:`Local Secondary Indexes ` * :doc:`Materialized Views ` * :doc:`Lightweight Transactions ` provide conditional updates through linearizability. * :doc:`Counters ` are columns that only allow their values to be incremented, decremented, read, or deleted. * :doc:`Change Data Capture ` allows you to query the current state and the history of all changes made to tables in the database. * :doc:`Workload Attributes ` assigned to your workloads specify how ScyllaDB will handle requests depending on the workload. * :doc:`Backup and Restore ` allows you to create backups of your data and restore it when needed. * :doc:`Incremental Repair ` provides a much more efficient and lightweight approach to maintaining data consistency by repairing only the data that has changed since the last repair. * :doc:`Automatic Repair ` schedules and runs repairs directly in ScyllaDB, without external schedulers. * :doc:`Vector Search in ScyllaDB ` enables similarity-based queries on vector embeddings.