What each ObjectSpaceBuilder layout setting controls (index B-tree type and order, cluster sizes, page size and cache), which settings become part of the stored file, and how to compare candidate configurations phase by phase.
Read article
What each ObjectSpaceBuilder layout setting controls (index B-tree type and order, cluster sizes, page size and cache), which settings become part of the stored file, and how to compare candidate configurations phase by phase.
Read articleEnable ObjectSpace autosave with AutoSave and WithChangeTrackingVia so that Flush and Commit save every tracked object whose dirty flag is set, and generate the flag handling with the AutoDirty source generator.
Read article
Build a versioned Notion archive on ObjectSpace: unique indexes detect stored revisions and attachments, a nonunique index groups blocks under a revision, and one file transaction commits content and the import cursor together.
Read articleRun a one-shot .NET importer from a systemd timer: the process commits or rolls back one ObjectSpace transaction and reports the result through its exit code, while systemd owns the schedule, the service account and the journal.
Read article
Compare a serializer, an ORM over a relational database and ObjectSpace by the responsibilities each owns: byte representation, keyed lookup, relationships, transactions and object identity.
Read articleWhat self-describing storage records, where the metadata lives in the file, how ObjectSpace.TryOpenFromStream rebuilds a store without a supplied definition, and what the metadata does not cover.
Read article
Use FileObjectSpace transactions in C#, covering how Save stages pages, what Commit and Rollback do to the file, why tracked objects must be reacquired after a rollback, and the transaction events.
Read articleAdd Merkle trees to an ObjectSpace with Merkleized, covering how dimension roots feed the store root, how to read and compare a root, and what a matching root does and does not prove.
Read article
Store an ObjectSpace definition inside the file with StoreMetaData and reopen it from raw bytes with ObjectSpace.TryOpenFromStream, including what the metadata records and what the caller still supplies.
Read articleBuild a file-backed ObjectSpace with ObjectSpaceBuilder: declare typed dimensions and indexes, save, fetch and delete objects, commit, and reopen the store with a compatible definition.
Read article
Look up stored objects through ObjectSpace member indexes, covering the identifier, unique and nonunique index kinds, group lookups that keep tracked identity, and how saves and deletes maintain the indexes.
Read articleShowing 1–11 of 11 articles