Skip to content

Incremental Transactional Implementation #253

Closed
@spacejam

Description

@spacejam
  • agree on explicit user-facing interface
  • agree on a "dream architecture" to work toward (currently thinking cicada)
  • identify the required interfaces to get there
  • build out dumb versions of them that achieve the same functional purpose but with less sexy underlying implementation
  • prioritize optimization efforts to reach the dream architecture
  • versioning: This will likely involve using the Tree as an index pointing to per-key page ID's with N2O version ordering, sharing the same pagecache.
  • gc: initially can just punt cleanup to crossbeam-epoch
  • 2i: not implementing initially
  • cc: TBD, need to more thoroughly document the required components for cicada and then plan a path of least resistance

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions