Skip to content

tiering: tracking issue #5639

@RaduBerinde

Description

@RaduBerinde

This issue will track the work items related to tiering support.

  • Design
    • get feedback from SQL foundations
    • get feedback from SQL queries
    • get feedback from KV
  • CockroachDB
    • support configuration of tiered stores

    • SQL

      • tiering support in table/index descriptor (prototype)
      • implement new syntax for CREATE TABLE
      • populate tiering policy in span config (prototype)
      • tiering attribute system column (prototype)
      • tiering attribute encoding (prototype]
      • throttle SQL table statistics on cold data
      • implement syntax for ALTER PRIMARY KEY
      • implement ALTER PRIMARY KEY tiering schema change
    • KV

    • Storage layer

      • plumb tiering policy and attribute extraction into span policy
    • Backup

  • Pebble
    • API
      • extend SpanPolicy to support tiering
      • extend SpanPolicy to support separating files at range boundaries
    • objstorage
      • support cold tier directory
      • dual-write of metadata to both hot and cold tier
      • integrate and use secondary cache with cold tier
      • cold tier throttling
    • sstable format
    • compactions
    • metrics
      • TODO
    • policy enforcement

Epic CRDB-48982
Jira issue: PEBBLE-1298

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions