All Products
Search
Document Center

Tablestore:StartLocalTransaction

Last Updated:Sep 10, 2026

Panggil operasi StartLocalTransaction untuk membuat transaksi lokal. Saat fitur transaksi lokal diaktifkan untuk tabel data, Anda dapat membuat transaksi yang cakupannya terbatas pada satu nilai kunci partisi, sehingga memungkinkan operasi baca dan tulis atomik pada satu atau beberapa baris.

Precautions

  • Anda harus mengaktifkan transaksi lokal saat membuat tabel data. Gunakan Konsol Tablestore, Tablestore SDK for Java V5.11.0 atau versi yang lebih baru, atau versi terbaru Tablestore SDK for Go. Untuk informasi selengkapnya, lihat Create a data table.

    Penting

    Jika Anda memerlukan transaksi lokal untuk tabel data yang sudah ada tetapi tidak mengaktifkan fitur tersebut saat pembuatan tabel, submit a ticket. Anda juga dapat bergabung ke kelompok DingTalk 36165029092 (Tablestore Technical Discussion Group-3) untuk mendapatkan bantuan

  • Fitur primary key auto-increment dan fitur transaksi lokal tidak dapat digunakan secara bersamaan.

Request message structure

message StartLocalTransactionRequest {
    required string table_name = 1;
    required bytes key = 2;
}

Name

Type

Required

Description

table_name

string

Yes

Nama tabel data.

key

bytes

Yes

Nilai kunci partisi dari tabel data. Nilai ini dikodekan dalam format Plainbuffer. Untuk informasi selengkapnya, lihat Plainbuffer encoding.

Response message structure

message StartLocalTransactionResponse {
    required string transaction_id = 1;
}

Name

Type

Required

Description

transaction_id

string

Yes

ID transaksi lokal.

Using the SDK

Anda dapat menggunakan transaksi lokal dengan SDK berikut.