# Functions
MakeSimpleFactory returns a StorageFactory implementation that produces the given Storage objects.
NewInMem returns an in-memory implementation of the remote.Storage interface (for testing).
NewLocalFS returns a vfs-backed implementation of the remote.Storage interface (for testing).
ShouldCreateShared returns whether new table files at the specified level should be created on shared storage.
WithLogging wraps the given Storage implementation and emits logs for various operations.
# Constants
CreateOnSharedAll denotes the creation of all sstables on shared storage.
CreateOnSharedLower denotes the creation of files in lower levels of the LSM (specifically, L5 and L6 as they're below SharedLevelsStart) on shared storage, and higher levels on local storage.
CreateOnSharedNone denotes no files being created on shared storage.
SharedLevelsStart denotes the highest (i.e.
# Interfaces
ObjectReader is used to perform reads on an object.
Storage is an interface for a blob storage driver.
StorageFactory is used to return Storage implementations based on locators.
# Type aliases
CreateOnSharedStrategy specifies what table files should be created on shared storage.
Locator is an opaque string identifying a remote.Storage implementation.