Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions docs/guides/storage_clients.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,7 @@ class datasets {
+ created_at
+ modified_at
+ item_count
+ buffer_locked_until
}

class dataset_records {
Expand All @@ -208,6 +209,15 @@ class dataset_records {
+ data
}

class dataset_metadata_buffer {
<<table>>
+ id (PK)
+ accessed_at
+ modified_at
+ dataset_id (FK)
+ delta_item_count
}

%% ========================
%% Key-Value Store Tables
%% ========================
Expand All @@ -220,6 +230,7 @@ class key_value_stores {
+ accessed_at
+ created_at
+ modified_at
+ buffer_locked_until
}

class key_value_store_records {
Expand All @@ -231,15 +242,25 @@ class key_value_store_records {
+ size
}

class key_value_store_metadata_buffer {
<<table>>
+ id (PK)
+ accessed_at
+ modified_at
+ key_value_store_id (FK)
}

%% ========================
%% Client to Table arrows
%% ========================

SqlDatasetClient --> datasets
SqlDatasetClient --> dataset_records
SqlDatasetClient --> dataset_metadata_buffer

SqlKeyValueStoreClient --> key_value_stores
SqlKeyValueStoreClient --> key_value_store_records
SqlKeyValueStoreClient --> key_value_store_metadata_buffer
```
```mermaid
---
Expand Down Expand Up @@ -274,6 +295,7 @@ class request_queues {
+ handled_request_count
+ pending_request_count
+ total_request_count
+ buffer_locked_until
}

class request_queue_records {
Expand All @@ -294,13 +316,27 @@ class request_queue_state {
+ forefront_sequence_counter
}

class request_queue_metadata_buffer {
<<table>>
+ id (PK)
+ accessed_at
+ modified_at
+ request_queue_id (FK)
+ client_id
+ delta_handled_count
+ delta_pending_count
+ delta_total_count
+ need_recalc
}

%% ========================
%% Client to Table arrows
%% ========================

SqlRequestQueueClient --> request_queues
SqlRequestQueueClient --> request_queue_records
SqlRequestQueueClient --> request_queue_state
SqlRequestQueueClient --> request_queue_metadata_buffer
```

Configuration options for the <ApiLink to="class/SqlStorageClient">`SqlStorageClient`</ApiLink> can be set through environment variables or the <ApiLink to="class/Configuration">`Configuration`</ApiLink> class:
Expand Down
Loading
Loading