Changes for version 0.01 - 2026-10-29
- Initial release: Linux shared-memory facade over 39 optional backends.
- String, array and compiled paths with an XS fast path, composite structures and node cursors.
- Persistent roots, retained storage, read-only opens and freeze/ship support.
Documentation
Leaf operations and application recipes
Modules
Path-addressed facade over the Data-*-Shared family
Internal base for the per-family adapters (Data::Shared)
Internal adapter for indexed mounts (Data::Shared)
Internal base for one-component mounts (Data::Shared)
Internal adapter for map-like mounts (Data::Shared)
Internal adapter for queue-like mounts (Data::Shared)
Internal adapter for set-like mounts (Data::Shared)
Internal adapter for sketch mounts (Data::Shared)
Internal adapter for sync/timing mounts (Data::Shared)
A pre-parsed Data::Shared path
Runtime for composite Data::Shared mounts
Internal manifest validation and publication
A cursor into a Data::Shared namespace
Inventory of the 39 Data-*-Shared dists for Data::Shared
Internal storage planning and construction
Examples
- eg/app-shared.pl
- eg/basic.pl
- eg/compiled-hot-loop.pl
- eg/composite.pl
- eg/coordinator-workers.pl
- eg/degraded-install.pl
- eg/freeze-ship.pl
- eg/indexed-arrays.pl
- eg/job-workers.pl
- eg/monitoring.pl
- eg/queues-and-jobs.pl
- eg/retiring-mounts.pl
- eg/sets-and-filters.pl
- eg/sketches.pl
- eg/string-zset.pl
- eg/sync-and-timers.pl