awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesReactive Data Streams

Non-blocking data access patterns that return results as asynchronous publishers or streams.

Distinct from High-Performance Search Tools: No candidates cover the specific reactive/non-blocking nature of search workflows.

Explore 6 awesome GitHub repositories matching data & databases · Reactive Data Streams. Refine with filters or upvote what's useful.

Awesome Reactive Data Streams GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • spring-projects/spring-data-examplesAvatar von spring-projects

    spring-projects/spring-data-examples

    5,421Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzimplementierung, die eine Sammlung praktischer Beispiele für Datenzugriffsmuster und Repository-Abstraktionen innerhalb des Spring-Data-Ökosystems bereitstellt. Es dient als umfassendes Showcase für die Implementierung konsistenter Datenschichten über verschiedene relationale und nicht-relationale Datenbanken hinweg. Das Repository demonstriert spezifisch Multi-Store-Persistenz durch die Integration relationaler, Dokumenten- und Vektordatenbanken innerhalb einer einzigen Anwendung. Es enthält Implementierungen für Vektorsuche zur Verwaltung hochdimensionaler Embeddings und Ähnlichkeitssuchen über verschiedene Datenbanktechnologien hinweg. Zusätzliche abgedeckte Funktionen umfassen reaktiven Datenzugriff für nicht-blockierende Operationen und asynchrone Datenströme. Das Projekt bietet zudem Anleitungen zur Optimierung nativer Images, um die Start-Performance und den Speicherverbrauch durch Ahead-of-Time-Kompilierung zu verbessern. Die Beispiele illustrieren darüber hinaus Multi-Tenant-Datenisolierung, das Design von Daten-Repository-APIs sowie die Integration von Geodaten- und Volltextsuche.

    Implements non-blocking data access patterns that return results as asynchronous publishers or streams.

    Java
    Auf GitHub ansehen↗5,421
  • apache/igniteAvatar von apache

    apache/ignite

    5,066Auf GitHub ansehen↗

    Ignite ist eine verteilte In-Memory-Daten-Grid- und Rechenplattform. Es fungiert als verteilte SQL-Datenbank und Speicher-Engine, die entwickelt wurde, um große Datensätze im RAM zu speichern und zu verarbeiten, um Latenzzeiten zu minimieren und die Berechnungsgeschwindigkeit zu erhöhen. Das System zeichnet sich durch eine mehrstufige Speicher-Engine aus, die die Datenplatzierung über Speicher und Festplatte verwaltet, um Hochgeschwindigkeitszugriff mit großer Kapazität in Einklang zu bringen. Es verfügt über ein verteiltes Rechen-Grid, das benutzerdefinierte Logik direkt auf den Knoten ausführt, auf denen sich die Daten befinden, um den Netzwerkverkehr zu reduzieren. Die Plattform bietet ein breites Spektrum an Funktionen, einschließlich ACID-Transaktionsmanagement, Standard-SQL-Abfragen und Key-Value-Operationen. Sie unterstützt die Aufnahme großer Datenmengen über reaktive Streams und bietet Integration durch mehrere Programmiersprachen, Standard-Datenbanktreiber und eine REST-API. Das System kann als verteilter Cluster mithilfe von Containern bereitgestellt oder über Kubernetes orchestriert werden. Das Projekt ist in Java geschrieben und kann über Binärarchive installiert werden.

    Uses backpressure mechanisms to load high volumes of data stably during bulk imports.

    Javabig-datacachecloud
    Auf GitHub ansehen↗5,066
  • reactive-streams/reactive-streams-jvmAvatar von reactive-streams

    reactive-streams/reactive-streams-jvm

    4,875Auf GitHub ansehen↗

    Dieses Projekt bietet eine formale Spezifikation und eine Reihe von Standard-Java-Interfaces für die asynchrone Stream-Verarbeitung. Es definiert ein standardisiertes Protokoll für die Weitergabe von Elementsequenzen zwischen Publishern und Subscribern über verschiedene Threads hinweg, wobei der Fokus auf einer Reactive-Streams-Spezifikation für die JVM liegt. Das Projekt konzentriert sich auf Interoperabilität durch die Bereitstellung einer gemeinsamen API, die es ermöglicht, dass verschiedene asynchrone Streaming-Bibliotheken zusammenarbeiten. Dies wird durch einen Standardsatz von Interfaces und Bridging-Mechanismen erreicht, die zwischen inkompatiblen Streaming-Spezifikationen übersetzen. Die Spezifikation deckt ein nicht-blockierendes Backpressure-Protokoll ab, um den Datenfluss zu regulieren und Systemüberlastungen zu verhindern, indem Subscriber aufgefordert werden, Bedarf zu signalisieren. Sie definiert zudem den Lebenszyklus von Streams, einschließlich Abonnement-Management, Elementverarbeitung und signalbasierter Beendigung zur Ressourcenbereinigung. Das Projekt enthält ein Framework zur Überprüfung des Stream-Verhaltens, um die Verarbeitungslogik gegen Regeln für Backpressure und asynchrone Ereignisse zu validieren.

    Provides the standard Java interfaces for asynchronous stream processing with non-blocking backpressure.

    Java
    Auf GitHub ansehen↗4,875
  • agrosner/dbflowAvatar von agrosner

    agrosner/DBFlow

    4,849Auf GitHub ansehen↗

    DBFlow is an object-relational mapping library for Android that maps Java objects to SQLite databases. It serves as a persistence layer designed to reduce manual boilerplate code through automated database access and entity mapping. The project distinguishes itself with a type-safe query builder that uses a fluid interface to construct queries with compile-time checks. It provides transparent file-level encryption for securing sensitive data and a reactive wrapper that streams database changes to subscribers for real-time updates. Additional capabilities include asynchronous query execution

    Provides non-blocking data access patterns that stream database changes to subscribers.

    Kotlin
    Auf GitHub ansehen↗4,849
  • objectbox/objectbox-javaAvatar von objectbox

    objectbox/objectbox-java

    4,612Auf GitHub ansehen↗

    ObjectBox Java ist eine eingebettete NoSQL-Objektdatenbank für Java und Android, die Datenobjekte direkt ohne relationale Abbildung speichert. Sie fungiert als Storage-Engine im nativen Prozess und ermöglicht es Anwendungen, einfache Java- oder Kotlin-Klassen als Entitäten zu persistieren. Das Projekt zeichnet sich durch eine On-Device-Vektordatenbank-Fähigkeit aus, die HNSW-Indizes nutzt, um approximative Nearest-Neighbor-Suchen und semantische Ähnlichkeitsabfragen durchzuführen. Es enthält zudem einen lokal gehosteten, webbasierten Browser zur Visualisierung von Datenobjekten, Schemata und Abhängigkeitsdiagrammen. Die Datenbank deckt eine breite Palette an Datenverwaltungsfunktionen ab, einschließlich ACID-konformer atomarer Transaktionen, reaktiver Datenströme für Echtzeitbeobachtungen und plattformübergreifender Datensynchronisation. Die Speicheroberfläche unterstützt Object-Relation-Mapping mit Lazy-Loading, eigenschaftsbasierter Filterung und der Möglichkeit, den Datenspeicher zur Zwischenspeicherung oder für automatisierte Tests im Arbeitsspeicher zu initialisieren.

    Converts database subscriptions into asynchronous data streams to drive reactive user interface updates.

    Javaandroiddatabaseedge
    Auf GitHub ansehen↗4,612
  • spring-projects/spring-data-elasticsearchAvatar von spring-projects

    spring-projects/spring-data-elasticsearch

    2,959Auf GitHub ansehen↗

    Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an object mapper, a repository abstraction, and a query DSL wrapper, providing both a standard and a reactive client for executing asynchronous search and persistence operations. The project distinguishes itself by automating data access through repository interfaces, which generate query logic based on method naming conventions. It enables the construction of complex search queries using a domain-specific language and supports advanced search capabilities such as vector similar

    Executes non-blocking data operations and streams search results as asynchronous sequences.

    Java
    Auf GitHub ansehen↗2,959
  1. Home
  2. Data & Databases
  3. Reactive Data Streams

Unter-Tags erkunden

  • Backpressure-Controlled IngestionIngestion of data streams using backpressure to regulate the flow between producers and the storage engine. **Distinct from Reactive Data Streams:** Distinct from Reactive Data Streams: focuses specifically on the ingestion phase into a database rather than general stream piping.
  • JVM SpecificationsStandardized Java interfaces specifically tailored for reactive stream processing. **Distinct from Reactive Data Streams:** Focuses on the JVM-specific interface standard rather than general reactive data access patterns.