From b313af83c8966c66c9e1b4f5f29bb41cce55aab4 Mon Sep 17 00:00:00 2001 From: Match_yc <57976772+symphony233@users.noreply.github.com> Date: Sat, 7 Aug 2021 13:26:23 +0800 Subject: [PATCH] Update project1-StandaloneKV.md (#267) error in using parentheses, it's not enclosed. Co-authored-by: goroutine --- doc/project1-StandaloneKV.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/project1-StandaloneKV.md b/doc/project1-StandaloneKV.md index 24d329f1..81e182d9 100644 --- a/doc/project1-StandaloneKV.md +++ b/doc/project1-StandaloneKV.md @@ -1,6 +1,6 @@ # Project1 StandaloneKV -In this project, you will build a standalone key/value storage [gRPC](https://grpc.io/docs/guides/) service with the support of the column family. Standalone means only a single node, not a distributed system. [Column family]( ), it will abbreviate to CF below) is a term like key namespace, namely the values of the same key in different column families is not the same. You can simply regard multiple column families as separate mini databases. It’s used to support the transaction model in the project4, you will know why TinyKV needs the support of CF then. +In this project, you will build a standalone key/value storage [gRPC](https://grpc.io/docs/guides/) service with the support of the column family. Standalone means only a single node, not a distributed system. [Column family]( ) (it will abbreviate to CF below) is a term like key namespace, namely the values of the same key in different column families is not the same. You can simply regard multiple column families as separate mini databases. It’s used to support the transaction model in the project4, you will know why TinyKV needs the support of CF then. The service supports four basic operations: Put/Delete/Get/Scan. It maintains a simple database of key/value pairs. Keys and values are strings. `Put` replaces the value for a particular key for the specified CF in the database, `Delete` deletes the key's value for the specified CF, `Get` fetches the current value for a key for the specified CF, and `Scan` fetches the current value for a series of keys for the specified CF.