Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -410,48 +410,6 @@ DistributedTransaction transaction = transactionManager.start("<TRANSACTION_ID>"

:::

##### 読み取り専用モードでトランザクションを開始またはスタートする

読み取り専用モードでトランザクションを開始またはスタートすることもできます。この場合、トランザクションでは書き込み操作は許可されず、読み取り操作に最適化されます。

:::note

パフォーマンスを向上させ、リソース使用量を削減するために、読み取り専用操作には読み取り専用トランザクションを使用することを強く推奨します。

:::

次のように読み取り専用モードでトランザクションを開始またはスタートできます。

```java
// Begin a transaction in read-only mode.
DistributedTransaction transaction = transactionManager.beginReadOnly();
```

```java
// Start a transaction in read-only mode.
DistributedTransaction transaction = transactionManager.startReadOnly();
```

または、次のようにトランザクション ID を指定して、`beginReadOnly` メソッドと `startReadOnly` メソッドを使用することもできます。

```java
// Begin a transaction in read-only mode by specifying a transaction ID.
DistributedTransaction transaction = transactionManager.beginReadOnly("<TRANSACTION_ID>");
```

```java
// Start a transaction in read-only mode by specifying a transaction ID.
DistributedTransaction transaction = transactionManager.startReadOnly("<TRANSACTION_ID>");
```

:::note

トランザクション ID を指定する方法は、外部システムを ScalarDB にリンクしたい場合に利用できます。それ以外の場合は、`beginReadOnly()` メソッドまたは `startReadOnly()` メソッドを使用する必要があります。

トランザクション ID を指定する場合は、ScalarDB の正確性はトランザクション ID の一意性に依存するため、システム全体で一意の ID (UUID v4など) を指定してください。

:::

#### トランザクションに参加する

トランザクションに参加することは、トランザクションが複数のクライアントリクエストにまたがるステートフルアプリケーションで特に便利です。このようなシナリオでは、アプリケーションは最初のクライアントリクエスト中にトランザクションを開始できます。その後、後続のクライアントリクエストで、アプリケーションは `join()` メソッドを使用して進行中のトランザクションに参加できます。
Expand Down Expand Up @@ -534,7 +492,7 @@ Key key3 = Key.of("col1", 1, "col2", 100L, "col3", 1.3d, "col4", "value");
Key key4 = Key.of("col1", 1, "col2", 100L, "col3", 1.3d, "col4", "value", "col5", false);
```

5列を超えるキーの場合、ビルダーを使用して次のようにキーを構築できます。
5列を超えるキーの場合は、ビルダーを使用して次のようにキーを構築できます。

```java
// For a key that consists of more than five columns.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | Oracle Database 23ai | Oracle Database 21c | Oracle Database 19c |
|:------------------|:---------------------|:--------------------|:--------------------|
| **ScalarDB 3.16** | ✅ | ✅ | ✅ |
| **ScalarDB 3.15** | ✅ | ✅ | ✅ |
| **ScalarDB 3.14** | ✅ | ✅ | ✅ |
| **ScalarDB 3.13** | ✅ | ✅ | ✅ |
Expand All @@ -70,7 +69,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | MySQL 8.4 | MySQL 8.0 |
|:------------------|:----------|:----------|
| **ScalarDB 3.16** | ✅ | ✅ |
| **ScalarDB 3.15** | ✅ | ✅ |
| **ScalarDB 3.14** | ✅ | ✅ |
| **ScalarDB 3.13** | ✅ | ✅ |
Expand All @@ -86,7 +84,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | PostgreSQL 17 | PostgreSQL 16 | PostgreSQL 15 | PostgreSQL 14 | PostgreSQL 13 |
|:------------------|:--------------|:--------------|:--------------|:--------------|---------------|
| **ScalarDB 3.16** | ✅ | ✅ | ✅ | ✅ | ✅ |
| **ScalarDB 3.15** | ✅ | ✅ | ✅ | ✅ | ✅ |
| **ScalarDB 3.14** | ✅ | ✅ | ✅ | ✅ | ✅ |
| **ScalarDB 3.13** | ✅ | ✅ | ✅ | ✅ | ✅ |
Expand All @@ -102,7 +99,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | Aurora MySQL 3 | Aurora MySQL 2 |
|:------------------|:---------------|:---------------|
| **ScalarDB 3.16** | ✅ | ✅ |
| **ScalarDB 3.15** | ✅ | ✅ |
| **ScalarDB 3.14** | ✅ | ✅ |
| **ScalarDB 3.13** | ✅ | ✅ |
Expand All @@ -118,7 +114,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | Aurora PostgreSQL 16 | Aurora PostgreSQL 15 | Aurora PostgreSQL 14 | Aurora PostgreSQL 13 |
|:------------------|:---------------------|:---------------------|:---------------------|:---------------------|
| **ScalarDB 3.16** | ✅ | ✅ | ✅ | ✅ |
| **ScalarDB 3.15** | ✅ | ✅ | ✅ | ✅ |
| **ScalarDB 3.14** | ✅ | ✅ | ✅ | ✅ |
| **ScalarDB 3.13** | ✅ | ✅ | ✅ | ✅ |
Expand All @@ -134,7 +129,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | MariaDB 11.4 | MariaDB 10.11 |
|:------------------|:-------------|:--------------|
| **ScalarDB 3.16** | ✅ | ✅ |
| **ScalarDB 3.15** | ✅ | ✅ |
| **ScalarDB 3.14** | ✅ | ✅ |
| **ScalarDB 3.13** | ✅ | ✅ |
Expand All @@ -150,7 +144,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | SQL Server 2022 | SQL Server 2019 | SQL Server 2017 |
|:------------------|:----------------|:----------------|:----------------|
| **ScalarDB 3.16** | ✅ | ✅ | ✅ |
| **ScalarDB 3.15** | ✅ | ✅ | ✅ |
| **ScalarDB 3.14** | ✅ | ✅ | ✅ |
| **ScalarDB 3.13** | ✅ | ✅ | ✅ |
Expand All @@ -166,7 +159,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | SQLite 3 |
|:------------------|:---------|
| **ScalarDB 3.16** | ✅ |
| **ScalarDB 3.15** | ✅ |
| **ScalarDB 3.14** | ✅ |
| **ScalarDB 3.13** | ✅ |
Expand All @@ -182,7 +174,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | YugabyteDB 2 |
|:------------------|:-------------|
| **ScalarDB 3.16** | ✅ |
| **ScalarDB 3.15** | ✅ |
| **ScalarDB 3.14** | ✅ |
| **ScalarDB 3.13** | ✅ |
Expand All @@ -203,7 +194,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | DynamoDB |
|:------------------|:---------|
| **ScalarDB 3.16** | ✅ |
| **ScalarDB 3.15** | ✅ |
| **ScalarDB 3.14** | ✅ |
| **ScalarDB 3.13** | ✅ |
Expand All @@ -219,7 +209,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | Cassandra 4.1 | Cassandra 4.0 | Cassandra 3.11 | Cassandra 3.0 |
|:------------------|:--------------|:--------------|:---------------|:--------------|
| **ScalarDB 3.16** | ❌ | ❌ | ✅ | ✅ |
| **ScalarDB 3.15** | ❌ | ❌ | ✅ | ✅ |
| **ScalarDB 3.14** | ❌ | ❌ | ✅ | ✅ |
| **ScalarDB 3.13** | ❌ | ❌ | ✅ | ✅ |
Expand All @@ -235,7 +224,6 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ

| バージョン | Cosmos DB for NoSQL |
|:------------------|:--------------------|
| **ScalarDB 3.16** | ✅ |
| **ScalarDB 3.15** | ✅ |
| **ScalarDB 3.14** | ✅ |
| **ScalarDB 3.13** | ✅ |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ ScalarDB ライブラリは、[Maven Central Repository](https://mvnrepository.c

```gradle
dependencies {
implementation 'com.scalar-labs:scalardb:3.16.0'
implementation 'com.scalar-labs:scalardb:3.15.4'
}
```
</TabItem>
Expand All @@ -251,7 +251,7 @@ ScalarDB ライブラリは、[Maven Central Repository](https://mvnrepository.c
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb</artifactId>
<version>3.16.0</version>
<version>3.15.4</version>
</dependency>
```
</TabItem>
Expand All @@ -272,4 +272,4 @@ Java API の詳細については、[ScalarDB Java API ガイド](api-guide.mdx)

### 詳細はこちら

- [Javadoc](https://javadoc.io/doc/com.scalar-labs/scalardb/3.16.0/index.html)
- [Javadoc](https://javadoc.io/doc/com.scalar-labs/scalardb/3.15.4/index.html)
Original file line number Diff line number Diff line change
Expand Up @@ -451,5 +451,6 @@ Java バージョンに関しては、ScalarDB Analytics は Java 8以降をサ

| ScalarDB Analytics バージョン | ScalarDB バージョン | サポートされている Spark バージョン | サポートされている Scala バージョン | 最小 Java バージョン |
|:----------------------------|:------------------|:-------------------------------|:-------------------------------|:-------------------|
| 3.16 | 3.16 | 3.5, 3.4 | 2.13, 2.12 | 8 |
| 3.15 | 3.15 | 3.5, 3.4 | 2.13, 2.12 | 8 |
| 3.14 | 3.14 | 3.5, 3.4 | 2.13, 2.12 | 8 |
| 3.12 | 3.12 | 3.5, 3.4 | 2.13, 2.12 | 8 |
Original file line number Diff line number Diff line change
Expand Up @@ -521,7 +521,7 @@ services:

scalardb-cluster-standalone:
container_name: "scalardb-cluster-node"
image: "ghcr.io/scalar-labs/scalardb-cluster-node-with-abac-byol-premium:3.16.0"
image: "ghcr.io/scalar-labs/scalardb-cluster-node-with-abac-byol-premium:3.15.4"
ports:
- 60053:60053
- 9080:9080
Expand Down Expand Up @@ -565,7 +565,7 @@ scalar.db.cluster.auth.enabled=true
次に、以下のコマンドを実行して SQL CLI を起動します。

```console
java -jar scalardb-cluster-sql-cli-3.16.0-all.jar --config scalardb-cluster-sql-cli.properties
java -jar scalardb-cluster-sql-cli-3.15.4-all.jar --config scalardb-cluster-sql-cli.properties
```

ユーザー名とパスワードとして、それぞれ `admin` と `admin` を入力します。
Expand Down Expand Up @@ -757,7 +757,7 @@ SELECT id, col, data_tag FROM n.t;
SQL CLI を終了します。次に、以下のコマンドを実行して SQL CLI を再起動します。

```console
java -jar scalardb-cluster-sql-cli-3.16.0-all.jar --config scalardb-cluster-sql-cli.properties
java -jar scalardb-cluster-sql-cli-3.15.4-all.jar --config scalardb-cluster-sql-cli.properties
```

ユーザー名とパスワードとして、それぞれ `user1` と `user1` を入力します。
Expand All @@ -777,7 +777,7 @@ SELECT id, col, data_tag FROM n.t;
SQL CLI を終了します。次に、以下のコマンドを実行して SQL CLI を再起動します。

```console
java -jar scalardb-cluster-sql-cli-3.16.0-all.jar --config scalardb-cluster-sql-cli.properties
java -jar scalardb-cluster-sql-cli-3.15.4-all.jar --config scalardb-cluster-sql-cli.properties
```

ユーザー名とパスワードとして、それぞれ `user2` と `user2` を入力します。
Expand All @@ -797,7 +797,7 @@ SELECT id, col, data_tag FROM n.t;
SQL CLI を終了します。次に、以下のコマンドを実行して SQL CLI を再起動します。

```console
java -jar scalardb-cluster-sql-cli-3.16.0-all.jar --config scalardb-cluster-sql-cli.properties
java -jar scalardb-cluster-sql-cli-3.15.4-all.jar --config scalardb-cluster-sql-cli.properties
```

ユーザー名とパスワードとして、それぞれ `user3` と `user3` を入力します。
Expand All @@ -817,7 +817,7 @@ SELECT id, col, data_tag FROM n.t;
SQL CLI を終了します。次に、以下のコマンドを実行して SQL CLI を再起動します。

```console
java -jar scalardb-cluster-sql-cli-3.16.0-all.jar --config scalardb-cluster-sql-cli.properties
java -jar scalardb-cluster-sql-cli-3.15.4-all.jar --config scalardb-cluster-sql-cli.properties
```

ユーザー名とパスワードとして、それぞれ `user2` と `user2` を入力します。
Expand All @@ -837,7 +837,7 @@ UPDATE n.t SET col = 10 WHERE id = 3;
SQL CLI を終了します。次に、以下のコマンドを実行して SQL CLI を再起動します。

```console
java -jar scalardb-cluster-sql-cli-3.16.0-all.jar --config scalardb-cluster-sql-cli.properties
java -jar scalardb-cluster-sql-cli-3.15.4-all.jar --config scalardb-cluster-sql-cli.properties
```

ユーザー名とパスワードとして、それぞれ `user3` と `user3` を入力します。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import TranslationBanner from '/src/components/_translation-ja-jp.mdx';

| ScalarDB Cluster バージョン | ScalarDB Cluster Java Client SDK バージョン | ScalarDB Cluster .NET Client SDK バージョン |
|:--------------------------|:------------------------------------------|:------------------------------------------|
| 3.16 | 3.9 - 3.16 | 3.12* - 3.16 |
| 3.15 | 3.9 - 3.15 | 3.12* - 3.15 |
| 3.14 | 3.9 - 3.14 | 3.12* - 3.14 |
| 3.13 | 3.9 - 3.13 | 3.12* - 3.13 |
Expand Down
Loading