> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/gridgain/gridgain-9/gridgain9-get-started.md).

# Get Started

A step-by-step introduction to GridGain 9: start a cluster, run SQL, persist data, use the Java API, work with secondary storage, and connect monitoring.

This section walks you through the essentials of working with GridGain 9, from starting your first cluster to exploring SQL, persisting data, using the Java API, secondary storage for analytics, and connecting monitoring.

{% columns %}
{% column %}
{% content-ref url="/pages/A2AtTKI3Qy0uSwutWbyH" %}
[Quick Start](/docs/gridgain/gridgain-9/gridgain9-get-started/quick-start.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Install and start GridGain 9, then run SQL queries against the cluster using the CLI tool.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/sWhOcNCJMifK2xJjw4sP" %}
[Start a GridGain 9 Cluster](/docs/gridgain/gridgain-9/gridgain9-get-started/start-cluster.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Set up and run a three-node GridGain 9 cluster using Docker containers, then initialize and verify it.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/jUVkVaQtv8tjMLJhii6u" %}
[How to Start a Cluster With Docker Compose](/docs/gridgain/gridgain-9/gridgain9-get-started/start-cluster-docker-compose.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Start a 3-node GridGain 9 cluster for development using Docker Compose.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/Cd20wlOBVDh6IgQjKuJk" %}
[Start Your Local GridGain 9 Development Cluster](/docs/gridgain/gridgain-9/gridgain9-get-started/start-local-cluster.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Start a local GridGain 9 cluster and load the Music Store dataset used by the tutorials.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/YhdnhxedMKU78qH4QjTx" %}
[How to Work With the GridGain CLI](/docs/gridgain/gridgain-9/gridgain9-get-started/cli-tool-step-by-step.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Connect to a cluster, execute SQL, and manage cluster state using the GridGain 9 command-line interface.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/AH36B5DTRSXzmqhYGC6H" %}
[Explore SQL Capabilities](/docs/gridgain/gridgain-9/gridgain9-get-started/explore-sql.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Use the GridGain 9 SQL command-line interface to build, populate, and query the sample Chinook database on a distributed cluster.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/XcyNKJkNxU29rTywBodU" %}
[Persist Your Data](/docs/gridgain/gridgain-9/gridgain9-get-started/persist-data.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Set up and use GridGain 9's RocksDB-based persistent storage with the Chinook database in a Docker environment, and verify that data survives a restart.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/5ShdfH79SIay6BnOZlwz" %}
[Use the Java API](/docs/gridgain/gridgain-9/gridgain9-get-started/java-api.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Build a Java application that connects to a GridGain 9 cluster and works with data through the RecordView and KeyValueView table APIs.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/JFtQ1goQggi9MgFj4gcL" %}
[Explore Secondary Storage for Analytics](/docs/gridgain/gridgain-9/gridgain9-get-started/secondary-storage.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configure GridGain 9 secondary columnar storage to run analytical queries alongside transactional workloads in a hybrid HTAP setup.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/8Mv9jvqXyCYuDGir7poh" %}
[Embedded Mode](/docs/gridgain/gridgain-9/gridgain9-get-started/embedded-mode.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How to start and manage a GridGain 9 cluster from a Java project using embedded mode.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/jhtqBAyVJ1jt6lpwh0hp" %}
[Learning Paths](/docs/gridgain/gridgain-9/gridgain9-get-started/learning-paths.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Tutorials that take you from a local cluster to SQL, the Java thin client, transactions, schema design, and data streaming.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/URUkfiHoktrFIJw7RuL1" %}
[How-To Guides](/docs/gridgain/gridgain-9/gridgain9-get-started/how-to-guides.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Task-focused guides for logging, cluster lifecycle, and monitoring.
{% endcolumn %}
{% endcolumns %}
