# Using `TiKV` Client: `TxnKV`
+ **_1)_** Create Client
+ **_2)_** Start transaction
+ **_3)_** Reads / Writes
+ **_4)_** Commit or Rollback
+ Go Client samples: 
[https://github.com/tikv/client-go/wiki/TxnKV-Basic](https://github.com/tikv/client-go/wiki/TxnKV-Basic)
[https://github.com/tikv/client-go/tree/master/examples/txnkv](https://github.com/tikv/client-go/tree/master/examples/txnkv)
+ Java Client sample: 
[https://tikv.github.io/client-java/examples/txnkv.html](https://tikv.github.io/client-java/examples/txnkv.html)
![`smart`](TiKVClientTxnKVCreateAndUse_aa_001_20221027.png)

------------------------------------------------------------

