5 repository-uri
Database architectures that organize nodes into coordinated groups for high availability and horizontal scaling.
Distinct from Distributed Cluster Coordination: Closest candidates focus on general cluster coordination or graph databases specifically, whereas this is a general distributed database architecture.
Explore 5 awesome GitHub repositories matching data & databases · Distributed Database Clusters. Refine with filters or upvote what's useful.
Infinity este o bază de date vectorială distribuită și un magazin vectorial multimodal conceput pentru a gestiona seturi de date la scară largă pentru regăsire și căutare prin similaritate. Servește ca backend pentru aplicații de tip large language model (LLM) și pipeline-uri de retrieval augmented generation (RAG) prin stocarea și regăsirea vectorilor denși, a vectorilor rari și a datelor full-text. Sistemul funcționează ca un motor de căutare hibrid, combinând embedding-urile vectoriale și căutarea full-text cu algoritmi de reranking pentru a identifica cele mai relevante documente. Suportă stocarea datelor multimodale, permițând menținerea unor tipuri de date diverse, inclusiv tensori, șiruri de caractere și valori numerice, într-un singur mediu. Baza de date oferă capabilități pentru gestionarea schemelor și a înregistrărilor, inclusiv importul, exportul și interogarea structurată a datelor. Include instrumente pentru gestionarea indicilor și optimizarea stocării, și oferă recuperarea stării prin snapshot-uri de sistem sau de tabel. Baza de date poate fi desfășurată ca un singur binar sau prin Docker și este accesibilă printr-un API HTTP și un SDK Python.
Organizes nodes into a coordinated group to ensure high availability and scalability for large datasets.
FreeSql este un mapper obiect-relațional (ORM) .NET și un strat de acces la date care traduce codul orientat pe obiecte în SQL pentru mai mulți furnizori de baze de date relaționale. Funcționează ca un builder fluent de query-uri SQL și sincronizator de schemă de bază de date, permițând dezvoltatorilor să alinieze structurile tabelelor și indicilor bazei de date cu definițiile claselor de entități. Framework-ul este optimizat special pentru .NET Native AOT pentru a asigura amprente de memorie reduse și timpi de pornire mai rapizi. Include un manager de trafic al bazei de date pentru a distribui load-ul prin read-write splitting, sharding dinamic al tabelelor și izolare a datelor bazată pe chiriași (tenant). Capabilitățile largi includ ingestia de date de înaltă performanță folosind mecanisme de bulk copy specifice furnizorului, interogare avansată cu funcții de fereastră și CTE-uri recursive, și monitorizare bazată pe AOP pentru auditarea modificărilor de date. Sistemul oferă, de asemenea, instrumente de gestionare a schemei pentru migrări automate și utilitare de dezvoltare pentru generarea claselor de entități din metadatele bazei de date.
Coordinates data access and transactions across multiple database instances using a registration system for horizontal scaling.
Kvrocks este o bază de date NoSQL bazată pe disc și un magazin distribuit de tip cheie-valoare care utilizează motorul de stocare RocksDB pentru a persista seturi mari de date pe disc fizic. Este concepută ca o bază de date compatibilă cu Redis, utilizând protocolul standard de comunicare Redis pentru a asigura interoperabilitatea cu bibliotecile și instrumentele client existente. Proiectul se distinge prin combinarea unui model de stocare persistentă pe disc cu capabilități avansate de regăsire, inclusiv căutare vectorială pentru interogări k-nearest neighbor, indexare pentru căutare full-text și execuția interogărilor geospațiale. Suportă clustering distribuit cu distribuția datelor bazată pe sloturi și gestionarea topologiei pentru a permite scalarea orizontală și disponibilitatea ridicată. Sistemul acoperă o gamă largă de tipuri de stocare a datelor, inclusiv documente JSON, stream-uri, seturi sortate, hash map-uri și bitmap-uri. Oferă instrumente cuprinzătoare de gestionare a datelor, cum ar fi tranzacții atomice, replicare bazată pe log-uri și structuri de date probabilistice pentru estimarea cardinalității și verificarea apartenenței. În plus, include scripting pe partea de server, mesagerie pub/sub și monitorizare detaliată pentru sănătatea serverului și performanța motorului de stocare.
Organizes database nodes into a coordinated cluster for high availability and horizontal scaling.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Supports highly available database clusters with automated replication, failover, and horizontal scaling across multiple nodes.
Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data store and distributed message broker, implementing the Redis protocol to manage complex data structures in memory. The system provides a geospatial indexing engine for proximity-based queries and distance calculations. It ensures high availability and data durability through master-slave replication and write-ahead logging. The project covers a wide range of capabilities including the management of strings, hash maps, lists, and sorted sets. It supports distributed data clusterin
Uses a distributed database architecture to organize nodes into coordinated groups for horizontal scaling.