Class SSTManager

Constructors

Properties

#column: Column
#dirHandle: FileHandle[] = []
#interval: null | Timeout = null
#levels: SSTFile[][]
#levelsMutex: Mutex[] = []

Methods

  • Parameters

    • data: {
          files: string[];
          level: number;
      }
      • files: string[]
      • level: number

    Returns Promise<void>

  • Parameters

    • data: Uint8Array[]
    • level: number = 0

    Returns Promise<void>

  • write a worker thread to handle merge and compact with mutex lock

    Parameters

    • level: number = 0

    Returns Promise<void>

  • Returns Promise<{
        count: number;
        level: number;
        ssts: {
            bloomFilterSize: number;
            btreeSize: number;
            fileSize: number;
            kvCount: number;
        }[];
    }[]>