[ 
https://issues.apache.org/jira/browse/IGNITE-25947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roman Puchkovskiy updated IGNITE-25947:
---------------------------------------
    Description: 
For IGNITE-25895, we need the following invariant: between the moments when the 
log storage is created and destroyed, a flag should exist (all this time) that 
allows to find the storage as existing, efficiently.
 # Store this flag on LogStorage.init()
 # Delete the flag together with the storage data when destroying it
 # Implement a migration that will find all log storages on disk and set that 
flag for them. The migration should only run once (on first start of a node 
with the new code)

> Add 'created' flag to RocksDB-based log storage
> -----------------------------------------------
>
>                 Key: IGNITE-25947
>                 URL: https://issues.apache.org/jira/browse/IGNITE-25947
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Roman Puchkovskiy
>            Assignee: Roman Puchkovskiy
>            Priority: Major
>              Labels: ignite-3
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> For IGNITE-25895, we need the following invariant: between the moments when 
> the log storage is created and destroyed, a flag should exist (all this time) 
> that allows to find the storage as existing, efficiently.
>  # Store this flag on LogStorage.init()
>  # Delete the flag together with the storage data when destroying it
>  # Implement a migration that will find all log storages on disk and set that 
> flag for them. The migration should only run once (on first start of a node 
> with the new code)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to