-
-
Notifications
You must be signed in to change notification settings - Fork 30
multi-process support #293
Copy link
Copy link
Open
Labels
SQLiteTasks directly related to Graft's SQLite supportTasks directly related to Graft's SQLite supportperformanceTasks that make Graft go brrrrrrrTasks that make Graft go brrrrrrr
Metadata
Metadata
Assignees
Labels
SQLiteTasks directly related to Graft's SQLite supportTasks directly related to Graft's SQLite supportperformanceTasks that make Graft go brrrrrrrTasks that make Graft go brrrrrrr
Type
Projects
Status
Planned
Currently, Graft is single-process (per graft data dir) due to Fjall. While this keeps some things simple, it makes interacting with Graft at runtime more difficult and breaks certain user expectations. One of those is that users coming from SQLite expect to be able to open the same Graft Volume (via the Graft SQLite extension) in multiple processes.
To make Graft multi-process, we either need Fjall to support multi-process (@marvin-j97?) or to move metadata into a multi-process-friendly store like SQLite.