Skip to main content
← All videos

Any Language, One Store — Zaris Speaks Redis

Point any Redis client — redis-cli, Python, StackExchange.Redis — at Zaris and use it as a drop-in.

5 min
Coming soon

This walkthrough is in production. Subscribe on YouTube to catch it first.

Watch it, or read it

The full walkthrough below — every screen from the video, with the narration transcribed. Skim it, search it, or read it in your own language.

Any Language, One Store — Zaris Speaks Redis — screen 1
Zaris is a distributed, replicated key/value store built for .NET — but as of 2.0.0 it also speaks the Redis wire protocol, so any Redis client, in any language, can use it as a drop-in. Here's a four-node cluster on Kubernetes, every node healthy.
Any Language, One Store — Zaris Speaks Redis — screen 2
The four nodes, one per machine, data sharded into partitions with a primary and a replica on different nodes — a highly-available cluster.
Any Language, One Store — Zaris Speaks Redis — screen 3
Each node also exposes a Redis-protocol listener. This is the ordinary redis-cli, pointed straight at a Zaris node: PING, SET, GET, a hash, a counter — served by Zaris, spoken in Redis.
Any Language, One Store — Zaris Speaks Redis — screen 4
Same store, another language. Python's redis library — three lines — writes and reads the very same keys.
Any Language, One Store — Zaris Speaks Redis — screen 5
And it all lands in the one cluster — the console's data explorer shows the keys these clients wrote, replicated across the nodes.