# ScyllaDB gocql driver > ScyllaDB gocql driver. 2026 ScyllaDB ## Pages - [ScyllaDB gocql driver](https://gocql-driver.docs.scylladb.com/stable/index.md): ScyllaDB gocql is a shard-aware fork of the Apache Cassandra GoCQL driver. It - [Executing CQL statements](https://gocql-driver.docs.scylladb.com/stable/statements/index.md): `Session` is safe for concurrent use. Create a new `Query` for each execution - [Connecting to the cluster](https://gocql-driver.docs.scylladb.com/stable/connecting/index.md): Create one `Session` during application startup and share it across goroutines. - [Authentication](https://gocql-driver.docs.scylladb.com/stable/connecting/authentication.md): Set `ClusterConfig.Authenticator` for credentials shared by all hosts: - [Batch statements](https://gocql-driver.docs.scylladb.com/stable/statements/batches.md): Use batches for related DML statements. Prefer single-partition batches; - [Client routes (PrivateLink / Private Service Connect)](https://gocql-driver.docs.scylladb.com/stable/client-routes.md): Client routes let the driver connect to a ScyllaDB Cloud cluster through private - [Compression](https://gocql-driver.docs.scylladb.com/stable/connecting/compression.md): Set `ClusterConfig.Compressor` before creating a session to enable Snappy or - [Data types](https://gocql-driver.docs.scylladb.com/stable/data-types.md): The driver marshals CQL values to and from idiomatic Go values. Common - [Lightweight transactions](https://gocql-driver.docs.scylladb.com/stable/statements/lightweight-transactions.md): Use `ScanCAS` or `MapScanCAS` for a conditional statement. Always inspect the - [Load balancing](https://gocql-driver.docs.scylladb.com/stable/load-balancing.md): Use a token-aware policy so requests go to replicas that own the queried - [Paging](https://gocql-driver.docs.scylladb.com/stable/statements/paging.md): Automatic paging uses `ClusterConfig.PageSize`, or the value set by - [Quick start](https://gocql-driver.docs.scylladb.com/stable/quick-start.md): The module’s `go.mod` declares Go 1.25 as its minimum version. CI builds and - [Request timeouts](https://gocql-driver.docs.scylladb.com/stable/statements/request-timeouts.md): Timeouts bound individual stages of an operation. Contexts cancel driver work - [Retry policy configuration](https://gocql-driver.docs.scylladb.com/stable/retry-policy.md): A retry policy decides whether another query attempt should run after a - [Speculative execution](https://gocql-driver.docs.scylladb.com/stable/speculative-execution.md): Speculative execution starts another execution branch when an earlier branch - [TLS](https://gocql-driver.docs.scylladb.com/stable/connecting/tls.md): TLS encrypts traffic and can verify server identity. `SslOptions` without --- For more comprehensive documentation, see [llms-full.txt](https://gocql-driver.docs.scylladb.com/stable/llms-full.txt)