Skip to content

Add page_to_disk option, disk-backed columns via OPFS, mmap or node:fs.#3185

Merged
texodus merged 2 commits into
masterfrom
opfs
Jun 5, 2026
Merged

Add page_to_disk option, disk-backed columns via OPFS, mmap or node:fs.#3185
texodus merged 2 commits into
masterfrom
opfs

Conversation

@texodus

@texodus texodus commented Jun 5, 2026

Copy link
Copy Markdown
Member

This PR adds a page_to_disk option to Client.table(...), which backs a Table's master columns with disk-resident storage instead of keeping everything in memory, allowing it to hold datasets larger than its addressable heap. Works across all four runtimes with a runtime-appropriate storage backend:

Also fixed a drive-by bug encountered during testing which caused individual columns over 2gb to fault.

texodus added 2 commits June 3, 2026 17:47
Signed-off-by: Andrew Stein <steinlink@gmail.com>
Signed-off-by: Andrew Stein <steinlink@gmail.com>
@texodus texodus added the enhancement Feature requests or improvements label Jun 5, 2026
@texodus texodus changed the title Add page_on_disk option, disk-backed columns via OPFS, mmap or node:fs. Add page_to_disk option, disk-backed columns via OPFS, mmap or node:fs. Jun 5, 2026
@texodus texodus merged commit 49bdf00 into master Jun 5, 2026
30 of 31 checks passed
@texodus texodus deleted the opfs branch June 5, 2026 03:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Feature requests or improvements

Development

Successfully merging this pull request may close these issues.

1 participant