frostfs-node/pkg/local_object_storage/blobstor
Leonard Lyubich eaae5a5dd7 [#229] blobovnicza: Store objects in a binary format
In previous implementation Blobovnicza's stored objects in protocol format
which did not allow working with externally compressed objects. To achieve
this goal, operations Get and Put no longer work with the structure of the
object, but only with abstract binary data. Operation GetRange has become
incorrect in its original purpose to receive the payload range. In this
regard, BlobStor receives the payload range of the object through Get
operation. In the future either Blobovnicza will learn to compress objects
by itself, or the GetRange operation will be eliminated.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2020-12-11 17:19:37 +03:00
..
blobovnicza.go [#229] blobovnicza: Store objects in a binary format 2020-12-11 17:19:37 +03:00
blobovnicza_test.go [#222] Rename WithTreeRoot.. to WithRoot.. in blobstor opts 2020-12-11 17:19:37 +03:00
blobstor.go [#222] Rename WithTreeRoot.. to WithRoot.. in blobstor opts 2020-12-11 17:19:37 +03:00
compress.go [#176] blobstor: Handle error of zstd (de)compressor creation 2020-12-11 17:19:37 +03:00
control.go [#220] blobstor: Add blobovnicza tree structure to BlobStor 2020-12-11 17:19:37 +03:00
delete_big.go [#220] localstorage: Replace basic errors to core library 2020-12-11 17:19:37 +03:00
delete_small.go [#220] blobstor: Implement "small" operations 2020-12-11 17:19:37 +03:00
exists.go [#211] blobstor: Implement Exists method 2020-12-11 17:19:37 +03:00
fstree.go [#189] blobstor: Implement DumpInfo method 2020-12-11 17:19:37 +03:00
get_big.go [#220] localstorage: Replace basic errors to core library 2020-12-11 17:19:37 +03:00
get_range_big.go [#211] blobstor: Remove global lock 2020-12-11 17:19:37 +03:00
get_range_small.go [#220] blobstor: Implement "small" operations 2020-12-11 17:19:37 +03:00
get_small.go [#220] blobstor: Implement "small" operations 2020-12-11 17:19:37 +03:00
info.go [#189] blobstor: Implement DumpInfo method 2020-12-11 17:19:37 +03:00
iterate.go [#211] blobstor: Define Iterate operation 2020-12-11 17:19:37 +03:00
put.go [#229] blobovnicza: Store objects in a binary format 2020-12-11 17:19:37 +03:00
util.go [#211] blobstor: Rename GetRange to GetRangeBig 2020-12-11 17:19:37 +03:00