| Name | Description | Default value |
|---|---|---|
| dbconnection | Connection string. | – |
| dbalias | Name of the database in secdist config. | "" |
| conn_timeout | Connection timeout. | 2s |
| request_timeout | Per-query timeout. | 10s |
| consistency | Default consistency level. Possible values: any, one, two, three, quorum, all, local_quorum, each_quorum, local_one. | local_quorum |
| serial_consistency | Consistency for IF/LWT queries. Possible values: serial, local_serial. | local_serial |
| pool | Connection pool settings passed to the cpp-driver. | – |
| pool.num_threads_io | Number of IO threads owned by the cpp-driver. | 1 |
| pool.core_connections_per_host | Number of tcp connections. | 1 |
| pool.core_connections_per_shard | Scylla shard-aware connections per shard. | 0 |
| load_balancing_policy | How to pick which node to query. Possible values: round_robin, dc_aware. | dc_aware |
| preferred_datacenter | Local datacenter for DC-aware routing. | "" |
| retry_policy | What to do when a query fails. Possible values: default, fallthrough. | default |
| speculative_execution | Backup request settings. | – |
| speculative_execution.enabled | Enable speculative execution of queries. | false |
| speculative_execution.max_attempts | Maximum number of speculative retry attempts. | 2 |
| speculative_execution.delay | Delay before launching a speculative request. | 100ms |
| app_name | Application name for the DB server. | userver |
| default_keyspace | Default keyspace for queries. If empty, table names must be fully qualified (e.g. keyspace.table). | "" |
| ssl | TLS/SSL settings. | – |
| ssl.enabled | Enable TLS for cluster connections. | false |
| ssl.verify | Certificate verification mode. Possible values: none, peer_cert, peer_identity, peer_identity_dns. | peer_cert |
| dns_resolver | Server hostname resolver type. Possible values: getaddrinfo, async. | async |
| stats_verbosity | Granularity of reported metrics. Possible values: terse, full, none. | terse |