You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,8 @@ Elastickv is an experimental project undertaking the challenge of creating a dis
9
9
-**Raft-based Data Replication**: KV state replication is implemented on Raft, with leader-based commit and follower forwarding paths.
10
10
-**Shard-aware Data Plane**: Static shard ranges across multiple Raft groups with shard routing/coordinator are implemented.
11
11
-**Durable Route Control Plane (Milestone 1)**: Durable route catalog, versioned route snapshot apply, watcher-based route refresh, and manual `ListRoutes`/`SplitRange` (same-group split) are implemented.
12
-
-**Protocol Adapters**: gRPC (`RawKV`/`TransactionalKV`), Redis (core commands + `MULTI/EXEC` and list operations), and DynamoDB-compatible API (`PutItem`/`GetItem`/`UpdateItem`/`TransactWriteItems`) implementations are available (runtime exposure depends on the selected server entrypoint/configuration).
12
+
-**Protocol Adapters**: gRPC (`RawKV`/`TransactionalKV`), Redis (core commands + `MULTI/EXEC` and list operations), and DynamoDB-compatible API (`PutItem`/`GetItem`/`DeleteItem`/`UpdateItem`/`TransactWriteItems`) implementations are available (runtime exposure depends on the selected server entrypoint/configuration).
13
+
-**DynamoDB Compatibility Scope**: `CreateTable`/`DeleteTable`/`DescribeTable`/`ListTables`/`PutItem`/`GetItem`/`DeleteItem`/`UpdateItem`/`Query`/`TransactWriteItems` are implemented. `Scan` and `BatchWriteItem` are currently unsupported.
13
14
-**Basic Consistency Behaviors**: Write-after-read checks, leader redirection/forwarding paths, and OCC conflict detection for transactional writes are covered by tests.
Current DynamoDB-compatible API coverage includes:
226
+
227
+
-`CreateTable`
228
+
-`DeleteTable`
229
+
-`DescribeTable`
230
+
-`ListTables`
231
+
-`PutItem`
232
+
-`GetItem`
233
+
-`DeleteItem`
234
+
-`UpdateItem`
235
+
-`Query`
236
+
-`TransactWriteItems`
237
+
238
+
Currently unsupported commands:
239
+
240
+
-`Scan`
241
+
-`BatchWriteItem`
242
+
243
+
If you migrate existing DynamoDB data, use key-based reads (`GetItem`/`Query`) and write with `PutItem`/`TransactWriteItems` instead of `Scan`/`BatchWriteItem`.
0 commit comments