frostfs-node/pkg/local_object_storage/pilorama
Evgenii Stratonikov f0a67f948d [#1431] pilorama: Cache attributes in the index
Currently to find a node by path we iterate over all the children on
each level. This is far from optimal and scales badly with the number of
nodes on a single level. Thus we introduce "indexed attributes" for
which an additional information is stored and which can be use in
`*ByPath` operations. Currently this set only includes `FileName`
attribute but this may change in future.

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2022-07-21 15:08:24 +03:00
..
boltdb.go [#1431] pilorama: Cache attributes in the index 2022-07-21 15:08:24 +03:00
forest.go [#1431] pilorama: Cache attributes in the index 2022-07-21 15:08:24 +03:00
forest_test.go [#1431] pilorama: Cache attributes in the index 2022-07-21 15:08:24 +03:00
inmemory.go [#1419] pilorama: Create new nodes in path if needed 2022-07-21 15:08:24 +03:00
interface.go [#1329] services/tree: Implement GetOpLog RPC 2022-07-21 15:08:24 +03:00
meta.go [#1324] local_object_storage: Implement tree service backend 2022-07-21 15:08:24 +03:00
meta_test.go [#1324] local_object_storage: Implement tree service backend 2022-07-21 15:08:24 +03:00
types.go [#1431] pilorama: Cache attributes in the index 2022-07-21 15:08:24 +03:00