You've already forked mariadb-columnstore-engine
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:
@@ -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.
|
||||
```
|
||||
Reference in New Issue
Block a user