From d6b630bf98acfdc530af031e5a6992f9b1afc575 Mon Sep 17 00:00:00 2001 From: Jiayu Wu Date: Fri, 30 Sep 2022 13:50:00 +0800 Subject: [PATCH] Release v1.0 (#347) Signed-off-by: Jiayu Wu --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 37cec6f0..decdead5 100644 --- a/README.md +++ b/README.md @@ -5,19 +5,18 @@ `KVDK` (Key-Value Development Kit) is a key-value store library implemented in C++ language. It is designed for supporting DRAM, Optane persistent memory and CXL memory pool. It also demonstrates several optimization methods for high performance with tiered memory. Besides providing the basic APIs of key-value store, it offers several advanced features, like read-modify-write, checkpoint, etc. ## Features +* Rich data types + * string, sorted, hash, list, hash * Basic KV operations - * string get/set/update/delete -* Sorted KV operations - * sorted string get/set/update/scan/delete -* Rich value types - * list, hash + * get/put/update/delete/scan * Read-Modify-Write * Support TTL * Atomic Batch Write * Snapshot based Scan * Consistent Dump & Restore to/from storage +* Consistent Checkpoint +* Transaction * C/C++/Java APIs -* Support Transaction (coming soon) # Limitations * The maximum supported key-value size is 64KB-4GB.