frostfs-node/pkg/local_object_storage/pilorama
Evgenii Stratonikov b4e90cdf51 [] pilorama: Optimize TreeApply when used for synchronization
Because synchronization _most likely_ will have apply already existing
operations, it is much faster to check their presence in a read
transaction. However, always doing this will degrade the perfomance
for normal `Apply`. And, let's be honest, it is already not good.
Thus we add a separate parameter which specifies whether this logic is
enabled.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2022-12-30 11:07:35 +03:00
..
boltdb.go [] pilorama: Optimize TreeApply when used for synchronization 2022-12-30 11:07:35 +03:00
forest.go [] pilorama: Optimize TreeApply when used for synchronization 2022-12-30 11:07:35 +03:00
forest_test.go [] pilorama: Optimize TreeApply when used for synchronization 2022-12-30 11:07:35 +03:00
generic_test.go Move to frostfs-node 2022-12-28 15:04:29 +03:00
info.go [] services/control: Return pilorama info in ListShards RPC 2022-07-21 15:08:24 +03:00
inmemory.go [] pilorama: Remove Timestamp field from nodeInfo 2022-12-30 11:07:35 +03:00
interface.go [] pilorama: Optimize TreeApply when used for synchronization 2022-12-30 11:07:35 +03:00
meta.go [] pilorama: Optimize internal encoding/decoding 2022-07-21 15:08:24 +03:00
meta_test.go [] pilorama: Add a test for the empty FileName 2022-08-30 16:52:51 +03:00
option.go [] pilorama: Allow to customize database parameters 2022-07-21 15:08:24 +03:00
types.go Move to frostfs-node 2022-12-28 15:04:29 +03:00
util.go [] pilorama: Generate timestamp based on node position in the container 2022-07-21 15:08:24 +03:00
util_test.go [] pilorama: Generate timestamp based on node position in the container 2022-07-21 15:08:24 +03:00