Skip to main content
Distributed data plane for .NET

A distributed cache for .NET.
Run it as a cluster — or in-process.

Clustron Zaris is a partitioned, replicated, in-memory key-value store for .NET — run it as a dedicated cluster, or in-process. Transactions, watches, locks, and a real console. No ZooKeeper. No etcd. No coordinator to babysit.

Embeds in your app · No external coordinator · In-process or clustered · Docker & Kubernetes-ready

demo · live clusterlive
node · partitionP0P1P2P3P4P5P6P7
node-1
node-2
node-3
1,361,837ops / sec
8partitions
3nodes
0under-replicated
primary replicahealthy · fully replicated
No external coordinatorMutual TLS + RBACIn-process or clusteredTransactions & watchesDocker ComposePowerShell tooling
Clustron Zaris

A distributed store your team can actually run

The flagship product — a high-performance, in-memory key-value store that clusters on Nodus, with built-in security and metrics.

In-process & remote

Run embedded with zero servers for development and tests, then move to a real multi-node cluster without changing your code.

Partitioning & replication

Data is partitioned across nodes and replicated for availability, with automatic placement and rebalancing.

Transactions & CAS

Atomic multi-key transactions and compare-and-swap for correct concurrent updates.

Watches, leases & locks

React to changes in real time, coordinate work with leases and distributed locks, and elect leaders.

Security built in

Mutual TLS with four CA/trust models, token authentication, and RBAC — turn it on per store.

Console & PowerShell

A web console and full PowerShell tooling to create, scale, secure, and observe every store.

The console

See your whole cluster at a glance

Every Clustron Zaris cluster ships with a built-in web console — real-time throughput, partition ownership, node health, live data, and security, with no extra agents to deploy.

console · clustron zaris
Clustron Zaris console — cluster dashboard
console · clustron zaris
Clustron Zaris console — Partition Map
Partition MapOwnership ring + node heatmap
console · clustron zaris
Clustron Zaris console — Metrics
MetricsLive ops/sec, replication & latency
console · clustron zaris
Clustron Zaris console — Nodes
NodesPer-node health, roles & age
Why Clustron

What you'd assemble yourself. What Clustron gives you.

Rolling your own
  • Stand up and secure a coordinator (ZooKeeper / etcd / Consul)
  • Run a separate cache or store, and keep it available
  • Bolt on auth, RBAC, and TLS across every service
  • Wire up metrics and per-node throughput yourself
  • Glue it all together — and own the failure modes
With Clustron
  • Clustering, storage, security, and metrics as NuGet packages
  • No external coordinator to operate
  • Mutual TLS, tokens, and RBAC built in and configurable
  • Fast in-process metrics with OTLP export
  • One tested, composable family you embed and own
Get started in minutes

From dotnet add to a running store

Install the SDK and run an embedded store in a few lines — no servers to stand up. When you're ready, point the same code at a real cluster.

1 Add the NuGet package
2 Register a store with DI
3 Put & get — you're distributed-ready
Read the quickstart
Install
dotnet add package Clustron.Zaris.SDK
Program.cs
// In-process is just a connection string: zaris://inproc/demo
var services = new ServiceCollection()
.AddClustronZaris("demo", "zaris://inproc/demo")
.BuildServiceProvider();

var client = await services
.GetRequiredService<IZarisClientProvider>()
.GetAsync("demo");

await client.PutAsync("hello", "world");
var value = await client.GetAsync<string>("hello");

Build your first distributed .NET system today

No external coordinator. No heavyweight infrastructure. Just NuGet packages and your code.