Skip to content

Struct star::StarConfig

ClassList > star > StarConfig

Configuration for metadata block optimization. More...

  • #include <stards.h>

Public Attributes

Type Name
size_t arena_chunk_size = 1 \* 1024 \* 1024
size_t block_size = 1024 \* 1024
size_t buffer_shrink_threshold = 1024 \* 1024
CompressionAlgorithm compression = /* multi line expression */
bool metadata_block_enabled = true
CompressionAlgorithm metadata_compression = /* multi line expression */
std::set< std::string > metadata_force_separate_keys
size_t metadata_max_block_size = 64 \* 1024

Detailed Description

The metadata block system groups small scalar/array values into a single compressed block to reduce overhead and cloud access requests.

Public Attributes Documentation

variable arena_chunk_size

size_t star::StarConfig::arena_chunk_size;

variable block_size

size_t star::StarConfig::block_size;

variable buffer_shrink_threshold

size_t star::StarConfig::buffer_shrink_threshold;

variable compression

CompressionAlgorithm star::StarConfig::compression;

variable metadata_block_enabled

bool star::StarConfig::metadata_block_enabled;

variable metadata_compression

CompressionAlgorithm star::StarConfig::metadata_compression;

variable metadata_force_separate_keys

std::set<std::string> star::StarConfig::metadata_force_separate_keys;

variable metadata_max_block_size

size_t star::StarConfig::metadata_max_block_size;


The documentation for this class was generated from the following file StarDS/include/stards.h