+
+The following configurations are available for Cassandra:
| Name | Description | Default |
|-----------------------------------------|-----------------------------------------------------------------------|------------|
@@ -58,7 +75,10 @@ The following describes the configurations available for each storage.
| `scalar.db.password` | Password to access the database. | |
| `scalar.db.cassandra.metadata.keyspace` | Keyspace name for the namespace and table metadata used for ScalarDB. | `scalardb` |
-- For Cosmos DB for NoSQL, the following configurations are available:
+
+
+The following configurations are available for CosmosDB for NoSQL:
| Name | Description | Default |
|--------------------------------------|----------------------------------------------------------------------------------------------------------|------------|
@@ -67,7 +87,10 @@ The following describes the configurations available for each storage.
| `scalar.db.password` | Either a master or read-only key used to perform authentication for accessing Azure Cosmos DB for NoSQL. | |
| `scalar.db.cosmos.metadata.database` | Database name for the namespace and table metadata used for ScalarDB. | `scalardb` |
-- For DynamoDB, the following configurations are available:
+
+
+The following configurations are available for DynamoDB:
| Name | Description | Default |
|---------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------|
@@ -79,7 +102,10 @@ The following describes the configurations available for each storage.
| `scalar.db.dynamo.metadata.namespace` | Namespace name for the namespace and table metadata used for ScalarDB. | `scalardb` |
| `scalar.db.dynamo.namespace.prefix` | Prefix for the user namespaces and metadata namespace names. Since AWS requires having unique tables names in a single AWS region, this is useful if you want to use multiple ScalarDB environments (development, production, etc.) in a single AWS region. | |
-- For JDBC databases, the following configurations are available:
+
+
+The following configurations are available for JDBC databases:
| Name | Description | Default |
|-----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------|
@@ -90,8 +116,8 @@ The following describes the configurations available for each storage.
| `scalar.db.jdbc.connection_pool.min_idle` | Minimum number of idle connections in the connection pool. | `20` |
| `scalar.db.jdbc.connection_pool.max_idle` | Maximum number of connections that can remain idle in the connection pool. | `50` |
| `scalar.db.jdbc.connection_pool.max_total` | Maximum total number of idle and borrowed connections that can be active at the same time for the connection pool. Use a negative value for no limit. | `100` |
-| `scalar.db.jdbc.prepared_statements_pool.enabled` | Setting this property to `true` enables prepared statement pooling. | `false` |
-| `scalar.db.jdbc.prepared_statements_pool.max_open` | Maximum number of open statements that can be allocated from the statement pool at the same time, or negative for no limit. | `-1` |
+| `scalar.db.jdbc.prepared_statements_pool.enabled` | Setting this property to `true` enables prepared-statement pooling. | `false` |
+| `scalar.db.jdbc.prepared_statements_pool.max_open` | Maximum number of open statements that can be allocated from the statement pool at the same time. Use a negative value for no limit. | `-1` |
| `scalar.db.jdbc.isolation_level` | Isolation level for JDBC. `READ_UNCOMMITTED`, `READ_COMMITTED`, `REPEATABLE_READ`, or `SERIALIZABLE` can be specified. | Underlying-database specific |
| `scalar.db.jdbc.metadata.schema` | Schema name for the namespace and table metadata used for ScalarDB. | `scalardb` |
| `scalar.db.jdbc.table_metadata.connection_pool.min_idle` | Minimum number of idle connections in the connection pool for the table metadata. | `5` |
@@ -101,164 +127,102 @@ The following describes the configurations available for each storage.
| `scalar.db.jdbc.admin.connection_pool.max_idle` | Maximum number of connections that can remain idle in the connection pool for admin. | `10` |
| `scalar.db.jdbc.admin.connection_pool.max_total` | Maximum total number of idle and borrowed connections that can be active at the same time for the connection pool for admin. Use a negative value for no limit. | `25` |
-If you use SQLite3 as a JDBC database, you must set `scalar.db.contact_points` as follows.
+{% capture notice--info %}
+**Note**
+
+If you use SQLite3 as a JDBC database, you must set `scalar.db.contact_points` as follows, replacing `YOUR_DB` with the URL of your SQLite3 database:
```properties
scalar.db.contact_points=jdbc:sqlite:
.sqlite3?busy_timeout=10000
```
-Unlike other JDBC databases, [SQLite3 does not fully support concurrent access](https://www.sqlite.org/lang_transaction.html).
-To avoid frequent errors caused internally by [`SQLITE_BUSY`](https://www.sqlite.org/rescode.html#busy), we recommend setting a [`busy_timeout`](https://www.sqlite.org/c3ref/busy_timeout.html) parameter.
+In addition, unlike other JDBC databases, [SQLite3 does not fully support concurrent access](https://www.sqlite.org/lang_transaction.html). To avoid frequent errors caused internally by [`SQLITE_BUSY`](https://www.sqlite.org/rescode.html#busy), we recommend setting a [`busy_timeout`](https://www.sqlite.org/c3ref/busy_timeout.html) parameter.
+{% endcapture %}
+
+{{ notice--info | markdownify }}
+