Rewrites the architecture for file-based persistence.
The main change is the storing of data in a FileDataStore by resolver path. This fixes some edge case bugs with file persistence key resolution and improves subtree resolution performance.
It also decreases the isolate persistence payload through the use of a local resolver when persisting documents, enabling a smaller isolate message payload that should decrease copy-time on the main isolate.
Rewrites the architecture for file-based persistence.
The main change is the storing of data in a
FileDataStore
by resolver path. This fixes some edge case bugs with file persistence key resolution and improves subtree resolution performance.It also decreases the isolate persistence payload through the use of a local resolver when persisting documents, enabling a smaller isolate message payload that should decrease copy-time on the main isolate.