Primatomic

Distributed locks, a consistent key/value API and lockable memory regions accessed via gRPC.

Each key region is a durable byte array that can be replicated across locations for low latency and fault tolerance.

API Overview

The conserver exposes a single gRPC service with methods grouped into three categories:

  • Key/Value – create namespaces, get or put keys with TTLs, list keys and perform atomic compare-and-swap.
  • Locks – create mutex or read/write locks, acquire them with a timeout and release ownership.
  • Memory Regions – allocate byte arrays, read or write by offset, resize regions and fetch metadata.

All RPCs include a credential ID and are forwarded to the cluster leader so every request observes a linearizable order.

Theoretical Guarantees

  • Linearizable operations via Raft
  • Fault tolerance with leader election
  • Atomic compare-and-swap semantics

Definitions

  • RAM – the total memory reserved in GiB.
  • Key region – a named byte array that can be locked and accessed by offset.
  • Replica – additional copy of a key region stored in another location.

Pricing

TierMonthly feeRAM includedOps included
DeveloperFree1 GiB1 M
Starter$4910 GiB10 M
Growth$19950 GiB50 M
Scale$799256 GiB250 M
EnterpriseCustom≥1 TiB≥1 B
2 GiB

$0.20 / month

Developer plan