Package me.ahoo.cosid.store.mongo


package me.ahoo.cosid.store.mongo
  • Classes
    Class
    Description
    RangeStore on the cosid_range collection, {_id: key, next, sealed} (06-stores.md §2.3).
    SlotLeaseStore on the cosid_slot collection (06-stores.md §2.3): one document per slot, {ns, slot, ownerKey, incarnation, lastOwnerKey, fence, expiresAt, floor, ceiling, nextFloor, writtenAt}, unique on (ns, slot), with every slot of a namespace created on its first use; the namespace parameters live in cosid_namespace, {_id: ns, limit, toleranceMs, slotOffset}.
    The MongoDB store (06-stores.md §2.3): MongoRangeStore and MongoSlotLeaseStore on one database, MongoDB 6.0 or later.
    Opens MongoStores, type mongo (06-stores.md §1); registered for ServiceLoader.