Jedes Clustron-Zaris-Primitiv als kleines, fokussiertes .NET-Projekt, das Sie klonen und ausführen können. Lesen Sie, was jedes zeigt, und öffnen Sie dann seinen Quellcode auf GitHub.
Das zentrale Programmiermodell des Client-SDK — mit einem Store verbinden, Werte schreiben und lesen sowie die Optionstypen, die Sie überall verwenden werden.
Hochperformantes PutMany / GetMany, das viele Keys zu einem Round Trip pro Besitzer bündelt.
Gemischte Batches über ExecuteBatchAsync — kombinieren Sie Puts, Gets und Deletes in einer einzigen Pipeline-Anfrage.
Optimistische Nebenläufigkeitskontrolle — aktualisieren Sie einen Wert nur, wenn er sich nicht geändert hat, ganz ohne Locks.
Atomare Multi-Key-Transaktionen mit optimistischer Konflikterkennung.
Time-to-Live pro Key — TTLs setzen, auffrischen und lesen und Keys automatisch ablaufen lassen.
Daten mit den Search-APIs abfragen — Entitäten, Labels, Filtern, Sortieren und Projektion.
Die native Hash-Datenstruktur — feldweise Lese- und Schreibzugriffe auf einen replizierten Key, über die typisierte API oder Redis-Hash-Befehle.
Native verteilte Listen — an beiden Enden pushen und poppen für Queues und Stacks, typisierte API oder Redis-Listenbefehle.
Native Sets — Mitgliedschaftstests, Hinzufügen und Entfernen sowie Mengenalgebra auf einem einzelnen replizierten Key.
Nach Score geordnete Mitglieder für Ranglisten und Bereichsabfragen — die typisierte API oder Redis-Sorted-Set-Befehle.
Clusterweites Publish/Subscribe — verteilen Sie Nachrichten an Subscriber auf beliebigen Nodes, einschließlich Musterabonnements.
Das native Append-only-Event-Log — Consumer Groups und blockierende Lesezugriffe für Work-Queues, Change Feeds und Event Sourcing.
Zeitlich begrenzter Besitz von Keys mit Ablauf und Widerruf — die Grundlage für sichere Koordination.
Verteilte Mutual-Exclusion-Locks (ILocksClient) mit Besitz und automatischem Ablauf.
Wählen Sie über Instanzen hinweg mit Leases und Watches einen einzelnen Leader; bei einem Ausfall übernimmt ein überlebender.
Reagieren Sie in Echtzeit auf Änderungen an Keys und Präfixen, statt zu pollen.
Eine verteilte, fehlertolerante Job-Queue, zusammengesetzt aus Zaris-Primitiven.
Nutzen Sie Zaris als ASP.NET-Core-IDistributedCache-Provider — verteiltes Caching als Drop-in.
L1- + L2-Caching (In-Memory plus verteilt) für Geschwindigkeit bei Konsistenz.
Fügen Sie das SDK hinzu, klonen Sie ein Beispiel und starten Sie es — und passen Sie es dann an Ihre Anwendung an.