# Packages
No description provided by the author
# Functions
NewBucketClient creates a new bucket client based on the configured backend.
NewIndexCache creates a new index cache based on the input configuration.
NewRefCache makes a new RefCache.
NewUserBucketClient makes a new UserBucketClient.
# Constants
BackendAzure is the value for the Azure storage backend.
BackendGCS is the value for the GCS storage backend.
BackendS3 is the value for the S3 storage backend.
DefaultRefCacheTTL is the default RefCache purge TTL.
TenantIDExternalLabel is the external label set when shipping blocks to the storage.
# Structs
BucketClientMock mocks objstore.Bucket.
BucketStoreConfig holds the config information for Bucket Stores used by the querier.
Config holds the config information for TSDB storage.
RefCache is a single-tenant cache mapping a labels set with the reference ID in TSDB, in order to be able to append samples to the TSDB head without having to copy write request series labels each time (because the memory buffers used to unmarshal the write request is reused).
UserBucketClient is a wrapper around a objstore.Bucket that prepends writes with a userID.
# Type aliases
DurationList is the block ranges for a tsdb.