awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 个仓库

Awesome GitHub RepositoriesMaterialized Views

Pre-computed data sets derived from queries to accelerate read performance.

Distinguishing note: Focuses on the architectural use of cached query results, distinct from standard database views.

Explore 27 awesome GitHub repositories matching data & databases · Materialized Views. Refine with filters or upvote what's useful.

Awesome Materialized Views GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • doocs/advanced-javadoocs 的头像

    doocs/advanced-java

    78,987在 GitHub 上查看↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Constructs read-optimized data projections by aggregating events from multiple services into materialized views.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    在 GitHub 上查看↗78,987
  • karanpratapsingh/system-designkaranpratapsingh 的头像

    karanpratapsingh/system-design

    44,051在 GitHub 上查看↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    Describes the use of pre-computed data sets to optimize query performance.

    architecturedistributed-systemsengineering
    在 GitHub 上查看↗44,051
  • vonng/ddiaVonng 的头像

    Vonng/ddia

    22,648在 GitHub 上查看↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Maintains pre-computed views to provide near-instant responses for frequently accessed aggregate metrics.

    Pythonbookdatabaseddia
    在 GitHub 上查看↗22,648
  • timescale/timescaledbtimescale 的头像

    timescale/timescaledb

    21,876在 GitHub 上查看↗

    TimescaleDB is an open-source PostgreSQL extension that adds native time-series capabilities to the database. At its core, it transforms standard PostgreSQL tables into hypertables—automatically partitioned by time intervals—so data is stored in fixed-size chunks without manual sharding. The extension includes a library of over 200 built-in SQL functions purpose-built for time-series workloads, such as time bucketing, gap filling, percentile estimation, and time-weighted averages. What distinguishes TimescaleDB from generic PostgreSQL is its set of integrated time-series features that work th

    Provides incremental continuous aggregates that refresh materialized views by processing only new or changed data.

    Canalyticsdatabasefinancial-analysis
    在 GitHub 上查看↗21,876
  • letta-ai/lettaletta-ai 的头像

    letta-ai/letta

    21,168在 GitHub 上查看↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Clears associated information by deleting specific data archives.

    Pythonaiai-agentsllm
    在 GitHub 上查看↗21,168
  • questdb/questdbquestdb 的头像

    questdb/questdb

    17,062在 GitHub 上查看↗

    QuestDB is a high-performance, distributed time-series database designed for the ingestion, storage, and analysis of massive datasets. It functions as a real-time analytics platform that utilizes a columnar storage engine to optimize disk input and output, enabling efficient analytical scans and complex windowing operations on streaming data. The platform distinguishes itself through specialized capabilities for handling asynchronous time-series streams, including advanced join algorithms that align disparate data sets based on precise timestamp lookups. It supports high-volume ingestion thro

    Refreshes downstream aggregates and time-series metrics incrementally as new data arrives to ensure up-to-date analytical insights.

    Javacapital-marketscppdatabase
    在 GitHub 上查看↗17,062
  • prestodb/prestoprestodb 的头像

    prestodb/presto

    16,711在 GitHub 上查看↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Persists query results to disk to accelerate data retrieval and improve read performance.

    Javabig-datadatahadoop
    在 GitHub 上查看↗16,711
  • cachethq/cachetcachethq 的头像

    cachethq/cachet

    14,932在 GitHub 上查看↗

    Cachet is a self-hosted, open-source status page system designed to communicate service uptime, incident history, and infrastructure performance to end users. It provides a centralized dashboard for managing the operational lifecycle of system components, tracking service disruptions, and scheduling maintenance windows. The platform distinguishes itself through a comprehensive RESTful API that enables programmatic status page management and automated incident reporting. It supports deep integration with external monitoring tools, allowing for the synchronization of performance metrics and the

    Provides functionality to delete historical metric data points to maintain accurate performance records.

    PHPcachetlaravelphp
    在 GitHub 上查看↗14,932
  • dbt-labs/dbt-coredbt-labs 的头像

    dbt-labs/dbt-core

    13,051在 GitHub 上查看↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Determines how data models are physically stored in the warehouse to balance performance and build efficiency.

    Rustanalyticsbusiness-intelligencedata-modeling
    在 GitHub 上查看↗13,051
  • starrocks/starrocksStarRocks 的头像

    StarRocks/starrocks

    11,789在 GitHub 上查看↗

    StarRocks is a distributed SQL OLAP database engine designed for real-time analytics and high-performance multi-dimensional analysis. It functions as a data lakehouse query engine that enables SQL execution across large datasets and external open table formats without requiring local data imports. The system employs a shared-nothing distributed architecture and utilizes the MySQL protocol to integrate with business intelligence tools. It maintains real-time data consistency through a primary key upsert model and accelerates query response times using vectorized execution and cost-based optimi

    Provides automated materialized views that pre-calculate result sets to accelerate query response times.

    Javaanalyticsbig-datacloudnative
    在 GitHub 上查看↗11,789
  • electric-sql/electricelectric-sql 的头像

    electric-sql/electric

    9,909在 GitHub 上查看↗

    Electric is a Postgres data synchronization engine and replication proxy designed to enable local-first software. It replicates data from Postgres databases to client-side stores in real time using logical replication, allowing applications to maintain a local embedded database for offline access and low-latency updates. The system distinguishes itself by using shapes to filter and authorize specific subsets of database rows and columns before streaming them to clients or edge workers. It further supports multi-user collaboration by integrating a conflict-free replicated data type framework t

    Transforms a stream of logical database operations into a local data structure to maintain current state.

    Elixircrdtcrdtselixir
    在 GitHub 上查看↗9,909
  • risingwavelabs/risingwaverisingwavelabs 的头像

    risingwavelabs/risingwave

    9,093在 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

    Builds and maintains real-time materialized views of streaming data with support for cascading dependencies.

    Rustapache-icebergdata-engineeringdatabase
    在 GitHub 上查看↗9,093
  • lancedb/lancedblancedb 的头像

    lancedb/lancedb

    9,031在 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

    Creates persisted views that transform source data and store derived embeddings for high-performance search.

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    在 GitHub 上查看↗9,031
  • growthbook/growthbookgrowthbook 的头像

    growthbook/growthbook

    7,351在 GitHub 上查看↗

    GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models

    Implements incremental data refreshes for intermediate results to reduce warehouse query costs.

    TypeScriptab-testingabtestabtesting
    在 GitHub 上查看↗7,351
  • ibis-project/ibisibis-project 的头像

    ibis-project/ibis

    6,574在 GitHub 上查看↗

    Ibis is a portable Python dataframe library and multi-backend query engine that provides a unified interface for executing data transformations across diverse compute engines. It functions as a Python SQL expression compiler and dialect transpiler, allowing users to define data logic once and execute it across cloud warehouses, embedded databases, and distributed clusters without rewriting code. The project distinguishes itself through a database backend abstraction that decouples transformation logic from the underlying execution engine. It enables polyglot data workflows by mixing raw SQL s

    Builds pre-computed data sets from queries that can be incrementally updated for high-performance access.

    Pythonbigqueryclickhousedatabase
    在 GitHub 上查看↗6,574
  • maciek-roboblog/claude-code-usage-monitorMaciek-roboblog 的头像

    Maciek-roboblog/Claude-Code-Usage-Monitor

    6,617在 GitHub 上查看↗

    Transforms raw session data into real-time, daily, and monthly summaries through map-reduce operations.

    Pythonaianalyticsclaude
    在 GitHub 上查看↗6,617
  • jlfwong/speedscopejlfwong 的头像

    jlfwong/speedscope

    6,501在 GitHub 上查看↗

    Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and timeline views. It ingests performance profiles from a wide range of sources, including Chrome, Firefox, Safari, Node.js, .NET Core, Instruments, Hermes, GHC, and Ruby, normalizing them into a common schema for unified analysis. The tool distinguishes itself with a canvas-based rendering engine that draws flamegraphs without DOM nodes for each frame, and a WebAssembly-based rendering pipeline for high-performance drawing. It offers left-heavy stack sorting to surface the most time

    Drags and drops a processed profile into Speedscope to view it with sourcemaps applied.

    TypeScriptflamegraphflamegraphsperformance-profiling
    在 GitHub 上查看↗6,501
  • materializeinc/materializeMaterializeInc 的头像

    MaterializeInc/materialize

    6,314在 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

    Updates materialized views by processing only changed rows rather than full dataset recalculation.

    Rust
    在 GitHub 上查看↗6,314
  • dimitri/pgloaderdimitri 的头像

    dimitri/pgloader

    6,295在 GitHub 上查看↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Converts MS SQL views into PostgreSQL tables during migration.

    Common Lispclozure-clcommon-lispcsv
    在 GitHub 上查看↗6,295
  • apache/pinotapache 的头像

    apache/pinot

    6,098在 GitHub 上查看↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Provides administrative interfaces to create, inspect, and remove materialized views.

    Java
    在 GitHub 上查看↗6,098
上一个12下一个
  1. Home
  2. Data & Databases
  3. Materialized Views

探索子标签

  • CascadingCreation of layered streaming transformations by defining materialized views that depend on other materialized views. **Distinct from Materialized Views:** Distinct from Materialized Views: focuses on the hierarchical, cascading dependency between multiple views.
  • Consistent View MaintainersSystems that keep materialized views incrementally updated while ensuring query results reflect a consistent snapshot across all sources. **Distinct from Materialized Views:** Distinct from Materialized Views: emphasizes transactional consistency across multiple sources during incremental updates, not just pre-computed query results.
  • Custom Transformation ViewsMaterialized views that use user-defined functions to enrich or aggregate data. **Distinct from Materialized Views:** Specializes materialized views by focusing on the application of custom logic for data enrichment.
  • Definition InspectionRetrieves the original SQL statement used to create a specific materialized view. **Distinct from Materialized View Selectors:** Distinct from Materialized Views: focuses on metadata retrieval for auditing rather than the view itself.
  • FilteredMaterialized views defined by SQL filters that synchronize with source tables. **Distinct from Materialized Views:** Specializes materialized views to be based specifically on SQL filter predicates.
  • Incremental View RefreshesUpdating materialized views by processing only changed rows rather than full dataset recalculation. **Distinct from Materialized Views:** Specializes materialized views to specifically handle incremental data updates.
  • ManagementControls the behavior, freshness, and cost-based selection of materialized views. **Distinct from Materialized View Selectors:** Distinct from Materialized Views: focuses on operational control and selection logic rather than the view definition.
  • Materialization Strategy SelectorsConfiguration options for choosing between views, tables, or incremental updates for model storage. **Distinct from Materialized Views:** Distinct from Materialized Views: focuses on the selection of storage strategies for data models rather than the architectural implementation of cached views.
  • Materialized View SelectorsSystems that automatically select the most efficient materialized view based on cost-based analysis. **Distinct from Materialized Views:** Distinct from materialized views: focuses on the selection logic for query rewriting rather than the view definition itself.
  • Persistence LayersStores materialized view state durably on disk using a columnar format that survives restarts. **Distinct from Materialized Views:** Distinct from Materialized Views: focuses on the durable storage and checkpointing mechanism, not the view definition or query acceleration.
  • Persistent Transformation Views2 个子标签Materialized views specifically designed to store the output of batch transformation functions. **Distinct from Materialized Views:** Focuses on materializing functional transformations rather than just query results.
  • Refresh1 个子标签Updates the stored data of a materialized view by re-executing the underlying query. **Distinct from Materialized Views:** Distinct from Materialized Views: focuses on the update lifecycle rather than the view definition.
  • Removal1 个子标签Deletes a stored materialized view and its associated data from the system. **Distinct from Materialized View Selectors:** Distinct from Materialized Views: focuses on the deletion lifecycle rather than the view definition.
  • Transformation Materializers2 个子标签Strategies for persisting data transformation results as tables or views. **Distinct from Materialized Views:** Distinct from Materialized Views: focuses on the strategy selection for transformation outputs rather than just cached query results.
  • UDF-Based Row EnrichmentsAdding new data columns to materialized views using user-defined functions. **Distinct from Materialized Views:** Focuses on enrichment via functional logic within a materialized view context.
  • View ChainingThe process of using the output of one materialized view as the input for another. **Distinct from Materialized Views:** Focuses on the pipeline composition of multiple views rather than a single view's definition.
  • View Materialization During MigrationConverts database views into materialized tables during cross-database migration. **Distinct from Materialized Views:** Distinct from Materialized Views: focuses on converting views to tables during migration rather than pre-computing query results.
  • Virtual View ManagementManagement of non-materialized virtual tables based on stored queries. **Distinct from Materialized Views:** Candidate [f12_mt5] is specifically for materialized (cached) views; this covers standard virtual views.