implement review comments

Signed-off-by: qiancai <qqzczy@126.com>
This commit is contained in:
qiancai 2021-07-09 10:01:41 +08:00
parent a5074569c4
commit 5fe9ffb676
3 changed files with 9 additions and 9 deletions

View File

@ -25,7 +25,7 @@ The atomicity guarantees that the new value is calculated based on the up-to-dat
## Prerequisites
Make sure that you have installed TiUP, jshell, download tikv-client JAR filesand start a TiKV cluster according to [TiKV in 5 Minutes](../../tikv-in-5-minutes).
Make sure that you have installed TiUP, jshell, download tikv-client JAR files, and start a TiKV cluster according to [TiKV in 5 Minutes](../../tikv-in-5-minutes).
## Verify CAS

View File

@ -1,6 +1,6 @@
---
title: CLI
description: Command-line interface tools used to administrate TiKV Clusters
description: Command-line interface tools used to administrate TiKV clusters
menu:
"5.1":
parent: Reference

View File

@ -20,12 +20,12 @@ The overall architecture of TiKV is as follows:
A TiKV cluster consists of the following components:
- [A TiKV cluster](./#tikv-cluster) storing key-value pair data
- [A Placement Driver (PD) cluster](./#pd-cluster) working as the manager of a TiKV cluster
- [A group of TiKV nodes](./#tikv-cluster) storing key-value pair data
- [A Placement Driver (PD) node](./#pd-cluster) working as the manager of the TiKV cluster
TiKV clients interact with PD and TiKV through gRPC.
## TiKV cluster
## TiKV
TiKV stores data in RocksDB, which is a persistent and fast key-value store. To learn why TiKV selects RocksDB to store data, see [RocksDB](/deep-dive/key-value-engine/rocksdb/).
@ -42,14 +42,14 @@ Based on the Raft layer, TiKV provides two APIs that clients can interact with:
| Raw | A lower-level key-value API to interact directly with individual key-value pairs | Single key | Your application requires low latency and do not involve multi-key transactions. |
| Transactional | A higher-level key-value API to provide snapshot isolation transaction | Multiple keys | Your application requires distributed transactions. |
## PD cluster
## PD
As the manager in a TiKV cluster, the Placement Driver ([PD](https://github.com/tikv/pd)) provides the following functions:
- [Timestamp oracle](/deep-dive/distributed-transaction/timestamp-oracle/)
Timestamp oracle plays a significant role in the Percolator Transaction model. PD implements a service to hand out timestamps in the strictly increasing order, which is a property required for the correct operations of the snapshot isolation protocol.
Timestamp oracle plays a significant role in the Percolator transaction model. PD implements a service to hand out timestamps in the strictly increasing order, which is a property required for the correct operations of the snapshot isolation protocol.
- Region Scheduler
- Region scheduler
Data in TiKV is organized as Regions, which are replicated to several stores. Region Scheduler decides the storage location of each replica.
Data in TiKV is organized as Regions, which are replicated to several stores. PD, as the Region scheduler, decides the storage location of each replica.