4 dépôts
Systems that synchronize data, cache entries, and session state across multiple nodes for high availability.
Distinguishing note: Focuses on in-memory clustering and state synchronization rather than persistent database storage.
Explore 4 awesome GitHub repositories matching data & databases · Distributed Data Grids. Refine with filters or upvote what's useful.
Keycloak is an open-source identity and access management server that provides a centralized platform for user authentication, authorization, and identity federation. It functions as a standards-compliant identity provider, utilizing a centralized engine to validate credentials and issue cryptographically signed tokens based on industry-standard protocols like OpenID Connect and SAML. This enables organizations to secure diverse applications and services through a unified authentication layer. The platform distinguishes itself through its cloud-native orchestration and high-availability capab
Synchronizes session state and cache entries across multiple nodes to ensure high availability and failover.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Stores data in memory across a cluster by splitting key-value pairs into shards distributed among multiple nodes for horizontal scalability.
Ignite est une grille de données en mémoire distribuée et une plateforme de calcul. Il fonctionne comme une base de données SQL distribuée et un moteur de stockage conçu pour stocker et traiter de grands jeux de données en RAM afin de minimiser la latence et augmenter la vitesse de calcul. Le système se distingue par un moteur de stockage à plusieurs niveaux qui gère le placement des données à travers la mémoire et le disque pour équilibrer l'accès haute vitesse avec une grande capacité. Il dispose d'une grille de calcul distribuée qui exécute une logique personnalisée directement sur les nœuds où résident les données pour réduire le trafic réseau. La plateforme fournit un large ensemble de capacités incluant la gestion de transactions ACID, l'interrogation SQL standard et les opérations clé-valeur. Elle supporte l'ingestion de données à haut volume via des flux réactifs et offre une intégration à travers de multiples langages de programmation, des pilotes de base de données standards et une API REST. Le système peut être déployé en tant que cluster distribué utilisant des conteneurs ou orchestré via Kubernetes. Le projet est écrit en Java et peut être installé via des archives binaires.
Provides a distributed in-memory data grid for synchronizing state and executing logic across a cluster.
Olric is a distributed data grid and in-memory key-value store that partitions and replicates data across a cluster of servers. It serves as a shared memory system for managing distributed maps, performing atomic operations, and acting as an in-memory data cache. The system provides a distributed locking mechanism for concurrency control and a pub-sub messaging system that broadcasts and routes messages over named channels across the cluster. The platform covers wide-ranging capabilities including cluster management and orchestration, data replication with configurable quorums, and automated
Provides a shared memory system for managing distributed maps and performing atomic operations across nodes.