frostfs-node/pkg
Evgenii Stratonikov cf73feb3f8 [#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-08 12:47:40 +03:00
..
core [#1402] ir: Do not use map for combining SG ID and SG object 2022-07-06 09:56:26 +03:00
innerring [#1570] Upgrade NeoFS SDK Go with changed reputation API 2022-07-06 18:21:24 +03:00
local_object_storage [#1324] local_object_storage: Implement tree service backend 2022-07-08 12:47:40 +03:00
metrics [#1054] neofs-node: add epoch metric 2021-12-28 15:34:20 +03:00
morph [#1570] Upgrade NeoFS SDK Go with changed reputation API 2022-07-06 18:21:24 +03:00
network [#1513] Upgrade NeoFS SDK Go with changed netmap package 2022-06-17 15:53:18 +03:00
services [#1590] node: Smart memory allocation in GetRange 2022-07-08 12:04:03 +03:00
util [#1582] *: Fix linter warnings 2022-07-06 11:56:01 +03:00