frostfs-node/pkg/local_object_storage
Evgenii Stratonikov 8cf71b7f1c [#1324] local_object_storage: Implement tree service backend
In this commit we implement algorithm for CRDT trees from
https://martin.klepmann.com/papers/move-op.pdf

Each tree is identified by the ID of a container it belongs to
and the tree name itself. Essentially, it is a sequence of operations
which should be applied in chronological order to get a usual tree
representation.

There are 2 backends for now: bbolt database and in-memory.
In-memory backend is here for debugging and will eventually act
as a memory-cache for the on-disk database.

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2022-07-21 15:08:24 +03:00
..
blobovnicza [#1520] shard: Ignore errors on metabase refill 2022-06-21 17:25:28 +03:00
blobstor [#1611] shard: Print shard ID in component logs 2022-07-19 15:57:53 +03:00
engine [#1561] object: Return OUT_OF_RANGE status 2022-07-19 13:29:45 +03:00
internal/log [#790] storage engine: Add common template of log messages 2021-09-13 15:02:13 +03:00
metabase [#1611] shard: Print shard ID in component logs 2022-07-19 15:57:53 +03:00
pilorama [#1324] local_object_storage: Implement tree service backend 2022-07-21 15:08:24 +03:00
shard [#1611] shard: Print shard ID in component logs 2022-07-19 15:57:53 +03:00
util [#1454] Upgrade NeoFS SDK Go module with new IDs 2022-06-01 17:41:45 +03:00
writecache [#1611] shard: Print shard ID in component logs 2022-07-19 15:57:53 +03:00