frostfs-node/pkg/local_object_storage
Leonard Lyubich a2c2241356 [#379] storage engine: Inhume object in one shard
In previous implementation StorageEngine.Inhume operation forced Shard
.Inhume call on all internal shards. There is a need to inhume object in a
single shard. To achieve this, Inhume operation is performed in next steps:

 1. iterate over sorted shards, check object presence through Exists call;
 2. if object exists at any shard in step 1 => inhume it and return on
    success;
 3. if no shards contain the object => iterate over sorted shards again and
    try to inhume the object at first possible shard;
 4. if all Inhume calls are failed => return an error.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-02-15 18:58:18 +03:00
..
blobovnicza [#334] engine: Make tests more predictable 2021-01-21 11:00:23 +03:00
blobstor [#334] engine: Make tests more predictable 2021-01-21 11:00:23 +03:00
engine [#379] storage engine: Inhume object in one shard 2021-02-15 18:58:18 +03:00
metabase [#361] metabase: Support new match types 2021-02-03 10:32:15 +03:00
shard [#337] engine: Add container listing for both engine and shard 2021-01-29 11:04:30 +03:00