awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mit-pdos avatar

mit-pdos/noria

0
View on GitHub↗
5,239 stele·248 fork-uri·Rust·Apache-2.0·12 vizualizări

Noria

Noria este un motor de dataflow dinamic și o bază de date cu vederi materializate (materialized views) care transformă operațiunile de citire costisitoare în căutări rapide pe bază de cheie. Acesta funcționează ca un sistem cu stare care actualizează incremental vederile dependente pe măsură ce tabelele relaționale de bază se modifică.

Sistemul poate funcționa ca un emulator de protocol MySQL, mimând protocolul binar pentru a permite aplicațiilor să preia date precalculate fără a modifica codul clientului. Poate fi utilizat și ca bază de date embedded în Rust, integrând serverul direct într-un program prin binding-uri native pentru a efectua operațiuni de dataflow fără coordonare externă.

Proiectul acoperă coordonarea distribuită a fluxului de date, inclusiv monitorizarea stării nodurilor de lucru prin heartbeats. Oferă instrumente pentru gestionarea tabelelor relaționale, sincronizarea incrementală a vederilor și gestionarea grafurilor de flux de date.

Observabilitatea este susținută prin colectarea de statistici de domeniu, benchmarking de performanță și un inspector web de date pentru vizualizarea rezultatelor precalculate.

Features

  • Dataflow Engines - Implements a stateful dataflow engine that incrementally updates materialized views based on relational table changes.
  • State Management - Organizes data as a graph of dependencies where updates flow from source tables to derived views.
  • Embedded Database Integration - Allows integrating the server directly into a process to perform data-flow operations without external coordination.
  • Key Lookup Operations - Transforms complex relational queries into high-speed point lookups against precomputed materialized views.
  • Materialized Views - Creates materialized views from relational queries to provide fast data retrieval by calculating results in advance.
  • Incremental View Refreshes - Automatically updates precomputed query results by propagating changes from base tables through a dependency graph.
  • Rust Database Bindings - Provides native Rust bindings for interacting with the server or embedding the server directly into a Rust application.
  • Embedded Database Engines - Offers a high-performance data storage server that can be embedded directly into Rust programs via native bindings.
  • Dataflow Frameworks - Integrates a stateful dataflow server directly into a Rust application to perform high-speed operations.
  • Native Server Embeddings - Provides a Rust-based interface for direct server embedding to eliminate protocol overhead.
  • Coordinator-Worker Topologies - Implements a coordinator-worker architecture to monitor worker health via heartbeats and distribute read requests.
  • Database Wire Protocol Emulations - Implements the MySQL wire protocol to support standard drivers and legacy client libraries without requiring code changes.
  • High-Performance Databases - Reduces latency in web applications by transforming expensive database queries into fast keyed lookups.
  • MySQL Compatibility - Provides a translation layer that converts standard MySQL queries into system requests for retrieving precomputed data.
  • MySQL Protocol-Based Migrations - Enables moving applications from traditional databases to a dataflow system using the MySQL protocol to avoid changing client code.
  • MySQL Wire Protocol Servers - Emulates the MySQL binary wire protocol to support legacy client libraries without requiring code changes.
  • Relational Data Storage - Supports writing records into base relational tables to trigger automatic updates for dependent materialized views.
  • Dataflow Graph Management - Provides tools for tracking data flow graph structures and performing controlled migrations to maintain consistency.
  • Distributed Coordination Systems - Manages worker nodes and data domains to synchronize state and maintain consistency across a distributed system.
  • Database Systems - Stateful data-flow engine for web application backends.
  • Databases & Data - Stateful data-flow engine for web application backends.

Istoric stele

Graficul istoricului de stele pentru mit-pdos/noriaGraficul istoricului de stele pentru mit-pdos/noria

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Noria

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Noria.
  • risingwavelabs/risingwaveAvatar risingwavelabs

    risingwavelabs/risingwave

    9,093Vezi pe GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Rustapache-icebergdata-engineeringdatabase
    Vezi pe GitHub↗9,093
  • materializeinc/materializeAvatar MaterializeInc

    MaterializeInc/materialize

    6,314Vezi pe GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Rust
    Vezi pe GitHub↗6,314
  • lancedb/lancedbAvatar lancedb

    lancedb/lancedb

    9,031Vezi pe GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    Vezi pe GitHub↗9,031
  • influxdata/influxdbAvatar influxdata

    influxdata/influxdb

    31,556Vezi pe GitHub↗

    InfluxDB is a specialized time series database platform engineered for the high-speed ingestion, compression, and retrieval of timestamped data at scale. It functions as a distributed metrics platform, providing the infrastructure necessary to organize and analyze massive volumes of time-stamped information to identify trends, patterns, and anomalies within complex data streams. The platform distinguishes itself through a functional dataflow engine that utilizes a specialized programming language for complex analytical transformations and automated tasks. This architecture is supported by a p

    Rustdatabasegoinfluxdb
    Vezi pe GitHub↗31,556
Vezi toate cele 30 alternative pentru Noria→

Întrebări frecvente

Ce face mit-pdos/noria?

Noria este un motor de dataflow dinamic și o bază de date cu vederi materializate (materialized views) care transformă operațiunile de citire costisitoare în căutări rapide pe bază de cheie. Acesta funcționează ca un sistem cu stare care actualizează incremental vederile dependente pe măsură ce tabelele relaționale de bază se modifică.

Care sunt principalele funcționalități ale mit-pdos/noria?

Principalele funcționalități ale mit-pdos/noria sunt: Dataflow Engines, State Management, Embedded Database Integration, Key Lookup Operations, Materialized Views, Incremental View Refreshes, Rust Database Bindings, Embedded Database Engines.

Care sunt câteva alternative open-source pentru mit-pdos/noria?

Alternativele open-source pentru mit-pdos/noria includ: risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… materializeinc/materialize — Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda,… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… influxdata/influxdb — InfluxDB is a specialized time series database platform engineered for the high-speed ingestion, compression, and… rqlite/rqlite — rqlite is a distributed relational database that replicates SQLite data across a cluster using the Raft consensus… clickhouse/clickhouse — ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale…