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: src/content/doc-surrealkv/index.mdx
+1-1
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ SurrealKV offers several key features that makes it a powerful and versatile dat
36
36
37
37
-**Embedded Database**: SurrealKV is available for embedded environments.
38
38
39
-
-**Built-in Versioning**: Track and access historical versions of your data.
39
+
-**Built-in Versioning**: Start SurrealKV [in versioned mode](/docs/surrealdb/cli/start#surrealkv-beta) to track and access historical versions of your data.
40
40
41
41
-**Compaction**: Efficient storage management through compaction.
description: Learn about the performance characteristics of SurrealQL and how it optimizes query execution and resource usage in SurrealDB.
6
6
---
7
7
8
-
# Performance characteristics and trade-offs
8
+
# SurrealKV performance characteristics and trade-offs
9
9
10
10
## Strengths
11
11
@@ -21,15 +21,15 @@ Operationally, SurrealKV offers significant advantages. The compaction process r
21
21
22
22
## Limitations
23
23
24
-
SurrealKV does have some important limitations to consider:
24
+
SurrealKV does have some important limitations to consider, many of which pertain to SurrealKV [when versioning is enabled](/docs/surrealdb/cli/start#surrealkv-beta):
25
25
26
-
Memory management is a key consideration, as the index must reside in memory. Memory usage scales with the number of unique keys, key size distribution, and the number of versions per key.
26
+
*Memory management is a key consideration, as the index must reside in memory. Memory usage scales with the number of unique keys, key size distribution, and the number of versions per key.
27
27
28
-
Write amplification is another factor to consider. Each update creates a new version, requiring periodic compaction. During compaction, space usage temporarily increases.
28
+
*Write amplification is another factor to consider. Each update creates a new version, requiring periodic compaction. During compaction, space usage temporarily increases.
29
29
30
-
Range query performance varies depending on several factors: key distribution, version history depth, and range size. Large ranges may require multiple disk reads to complete.
30
+
*Range query performance varies depending on several factors: key distribution, version history depth, and range size. Large ranges may require multiple disk reads to complete.
31
31
32
-
From an operational standpoint, regular compaction is necessary for space reclamation. System restart time increases with log size, and high-cardinality keyspaces can create memory pressure.
32
+
*From an operational standpoint, regular compaction is necessary for space reclamation. System restart time increases with log size, and high-cardinality keyspaces can create memory pressure.
0 commit comments