Every Clustron Zaris primitive as a small, focused .NET project you can clone and run. Read what each one shows, then open its source on GitHub.
The core Client SDK programming model — connect to a store, put and get values, and the option types you will use everywhere.
High-performance PutMany / GetMany that collapse many keys into one round trip per owner.
Mixed-operation batches via ExecuteBatchAsync — combine puts, gets and deletes into one pipelined request.
Optimistic concurrency control — update a value only if it has not changed, no locks required.
Per-key time-to-live — set, refresh and read TTLs, and let keys expire automatically.
Query data with the Search APIs — entities, labels, filtering, sorting and projection.
The native hash data structure — field-level reads and writes on one replicated key, via the typed API or Redis hash commands.
Native distributed lists — push and pop from both ends for queues and stacks, typed API or Redis list commands.
Native sets — membership tests, add and remove, and set algebra on a single replicated key.
Score-ordered members for leaderboards and range queries — the typed API or Redis sorted-set commands.
Cluster-wide publish/subscribe — fan messages out to subscribers on any node, including pattern subscriptions.
The native append-only event log — consumer groups and blocking reads for work queues, change feeds and event sourcing.
Time-bound ownership of keys with expiry and revoke — the basis for safe coordination.
Distributed mutual-exclusion locks (ILocksClient) with ownership and automatic expiry.
Elect a single leader across instances using leases and watches; a survivor takes over on failure.
A distributed, fault-tolerant job queue assembled from Zaris primitives.
Use Zaris as an ASP.NET Core IDistributedCache provider — drop-in distributed caching.
Add the SDK, clone a sample, and press run — then adapt it to your app.