1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-24 14:20:59 +03:00

Revert "feat(BRM) MCOL-5555 Reduce a number of direct writes to BRM journal/tablelocks files" (#2972)

This reverts commit 02114b5b7c.
This commit is contained in:
Leonid Fedorov
2023-09-26 05:52:59 +03:00
committed by GitHub
parent 02114b5b7c
commit 3be86a7131
5 changed files with 11 additions and 98 deletions

View File

@@ -1,37 +0,0 @@
`Create meta version.`
```mermaid
sequenceDiagram
participant MetaVersionNew
participant StorageManager
participant S3Bucket
participant ControllerNode
StorageManager->>ControllerNode: Send command to freeze. (similar to readonly)
StorageManager->>MetaVersionNew: Create new meta version
StorageManager->>S3Bucket: Pack and put file with meta version on S3.
StorageManager->>ControllerNode: Send command to unfreeze.
```
`Regular work flow.`
```mermaid
sequenceDiagram
participant MetaVersion
participant StorageManager
participant S3Bucket
StorageManager->>S3Bucket: Request object from S3
S3Bucket->>StorageManager: Send object to worker node
StorageManager->>S3Bucket: Update and put new object on S3
StorageManager->>MetaVersion: Check object in meta version
StorageManager->>S3Bucket: Delete object if not in MetaVersion
```
`On rollback to version.`
```mermaid
sequenceDiagram
participant MetaVersion
participant StorageManager
participant S3Bucket
StorageManager->>S3Bucket: Request meta version.
S3Bucket->>StorageManager: Send meta version to worker node.
StorageManager->>MetaVersion: Unpack metaversion.
```