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
Tier | Monthly fee | RAM included | Ops included |
---|---|---|---|
Developer | Free | 1 GiB | 1 M |
Starter | $49 | 10 GiB | 10 M |
Growth | $199 | 50 GiB | 50 M |
Scale | $799 | 256 GiB | 250 M |
Enterprise | Custom | ≥1 TiB | ≥1 B |
2 GiB
$0.20 / month
Developer plan