Joining databases across teams without copying data or running servers
3 days ago
- #collaboration
- #database
- #immutable
- Datahike uses immutable databases as values, allowing anyone with storage access to query without copying data or maintaining infrastructure.
- The system stores indices in immutable, content-addressed nodes in a persistent tree structure, enabling structural sharing between snapshots.
- Readers fetch only the branch head lazily and load nodes on demand, creating a distributed index space with no central coordination.
- Queries can join immutable databases from different teams, backends, or time points without moving data or running servers.
- The same model works in browsers via IndexedDB, with sync transmitting only changed nodes, making updates efficient.