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

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

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

337 个仓库

Awesome GitHub RepositoriesCaching and Performance

Techniques and implementations focused on reducing latency and improving system throughput by storing frequently accessed data.

Explore 337 awesome GitHub repositories matching data & databases · Caching and Performance. Refine with filters or upvote what's useful.

Awesome Caching and Performance GitHub Repositories

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

    kamranahmedse/developer-roadmap

    357,434在 GitHub 上查看↗

    Developer Roadmap 是一个社区驱动的平台,提供结构化的、基于图谱的软件工程学习路径。它作为一个综合知识仓库,将技术领域组织成可视化序列,以指导专业技能获取和职业成长。 该项目通过协作生态系统脱颖而出,使用户能够贡献路线图、策划行业最佳实践并维护个人职业档案。它集成了诊断评估框架来评估技术熟练度,帮助开发者识别知识缺口,并通过有针对性的学习序列为专业面试做准备。 除了核心映射能力外,该平台还提供实用的项目创意和交互式辅导,以巩固工程概念。它为社区提供了一个共享资源、跟踪技能进步和导航复杂技术领域的中心化空间。

    Configures expiration policies for cached data to balance performance and data freshness.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    在 GitHub 上查看↗357,434
  • donnemartin/system-design-primerdonnemartin 的头像

    donnemartin/system-design-primer

    353,387在 GitHub 上查看↗

    这是一个关于分布式系统架构和后端基础设施设计的综合教育资源和学习指南。它为掌握设计复杂软件系统所需的扩展性、可靠性和性能原则提供了结构化课程。 该仓库通过提供一种系统化的技术面试准备方法脱颖而出,结合了设计模式、架构权衡和间隔重复工具,帮助用户记忆复杂概念。它强调约束驱动的分析,教授用户在起草架构设计时如何评估延迟、一致性和可用性等相互竞争的需求。 内容涵盖了广泛的系统设计能力,包括数据库扩展、流量管理和基础设施优化策略。它详细介绍了水平扩展、多层缓存、异步通信和服务发现技术,同时还提供了用于执行资源估算和容量规划的框架。 文档以学习指南的形式组织,为后端工程和大规模系统设计的基础知识提供了系统化的路径。

    Covers configuration of time-to-live policies to maintain data freshness in caches.

    Pythondesigndesign-patternsdesign-system
    在 GitHub 上查看↗353,387
  • macrozheng/mallmacrozheng 的头像

    macrozheng/mall

    83,878在 GitHub 上查看↗

    This project is an enterprise-grade Java framework designed for building scalable, full-stack e-commerce applications. It provides a comprehensive foundation for microservice-based distributed architectures, enabling the development of complex retail platforms that include product management, order processing, and secure user authentication. By leveraging modular service patterns and centralized API gateways, the framework supports the construction of resilient systems that decompose monolithic business logic into independent, manageable services. The platform distinguishes itself through a r

    Accelerates application performance by connecting to distributed Redis clusters for shared memory storage.

    Javadockerelasticsearchelk
    在 GitHub 上查看↗83,878
  • 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

    Synchronizes data between caches and databases using Cache Aside and delayed double deletion patterns.

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

    redis/redis

    74,906在 GitHub 上查看↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to process requests efficiently, while maintaining data durability through append-only persistence logs and asynchronous snapshotting mechanisms. What distinguishes Redis is its ability to handle complex data structures—including strings, hashes, lists, sets, and sorted sets—alongsid

    Accelerates application performance by serving as a shared memory layer that stores frequently accessed data across distributed clusters.

    Ccachecachingdatabase
    在 GitHub 上查看↗74,906
  • apache/supersetapache 的头像

    apache/superset

    73,451在 GitHub 上查看↗

    Superset is a web-based business intelligence platform designed for data exploration, visualization, and interactive dashboarding. It functions as a query-driven analytics engine that connects to various SQL databases, allowing users to perform ad-hoc analysis, define virtual metrics, and build complex data visualizations through a centralized interface. The platform distinguishes itself through a robust semantic layer that transforms raw database schemas into calculated columns and virtual metrics, enabling consistent business logic across an organization. It features a plugin-based visualiz

    Caches frequent query results in memory to minimize latency and accelerate dashboard rendering.

    TypeScriptanalyticsapacheapache-superset
    在 GitHub 上查看↗73,451
  • apache/incubator-supersetapache 的头像

    apache/incubator-superset

    73,325在 GitHub 上查看↗

    This project is a business intelligence suite and SQL data visualization platform used for data analysis, reporting, and monitoring. It provides a web application for exploring datasets and building interactive dashboards, complemented by a web-based SQL query editor for analyzing raw data from connected stores. The platform features a semantic data layer to define standardized metrics and dimensions, ensuring consistent data interpretation across reports. It includes a security framework with role-based access control to manage user permissions and authentication across shared dashboards. T

    Stores expensive database query results in Redis to reduce latency and backend load.

    TypeScript
    在 GitHub 上查看↗73,325
  • shareai-lab/learn-claude-codeshareAI-lab 的头像

    shareAI-lab/learn-claude-code

    67,975在 GitHub 上查看↗

    This project provides a modular framework for building and orchestrating autonomous AI agents. It functions as an agentic workflow engine that manages the full lifecycle of task execution, including model reasoning, tool invocation, and the integration of results. By utilizing a centralized orchestration platform, the system enables the creation of multi-agent teams that collaborate on complex objectives through structured communication and shared task graphs. The framework distinguishes itself through its focus on persistent, stateful operations and multi-agent coordination. It employs file-

    Prevents context window overflow by summarizing or truncating large tool outputs before they are injected into the agent's conversation history.

    Pythonagentagent-developmentai-agent
    在 GitHub 上查看↗67,975
  • datawhalechina/hello-agentsdatawhalechina 的头像

    datawhalechina/hello-agents

    59,685在 GitHub 上查看↗

    This project provides a comprehensive framework for building, training, and managing autonomous agents. It enables the construction of systems that utilize language models to plan, manage memory, and execute multi-step tasks through iterative reasoning loops and tool-based actions. The framework distinguishes itself by offering specialized capabilities for interacting with graphical user interfaces and legacy software, allowing agents to perceive visual elements and perform actions like a human user. It supports complex, cross-application workflows through graph-based orchestration and provid

    Truncates excessive tool output to preserve context window space while saving full results to disk for later retrieval.

    Pythonagentllmrag
    在 GitHub 上查看↗59,685
  • tannerlinsley/react-querytannerlinsley 的头像

    tannerlinsley/react-query

    49,769在 GitHub 上查看↗

    React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and synchronize server state in web applications. It functions as a server-state cache manager that handles asynchronous data requests to keep local application state in sync with a remote server. The library implements a stale-while-revalidate cache pattern, which provides immediate access to cached data while triggering background updates to maintain consistency. It further supports optimistic user interface updates, allowing the interface to change immediately during data mutati

    Implements a stale-while-revalidate cache pattern to provide immediate data access while triggering background updates.

    TypeScript
    在 GitHub 上查看↗49,769
  • google/leveldbgoogle 的头像

    google/leveldb

    39,152在 GitHub 上查看↗

    LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab

    Accelerates data retrieval using block-based caching and filtered lookup policies to reduce disk reads.

    C++
    在 GitHub 上查看↗39,152
  • sahat/hackathon-startersahat 的头像

    sahat/hackathon-starter

    35,226在 GitHub 上查看↗

    This project is a Node.js web application boilerplate designed to accelerate development by providing a pre-configured foundation with integrated routing, templating, and developer tooling. It serves as a comprehensive starter kit that includes a full-stack authentication system, a payment integration starter, and an LLM agent framework. The framework distinguishes itself with specialized tools for AI development, including a retrieval-augmented generation implementation kit with vector search and semantic caching. It enables the creation of reasoning agents featuring tool-calling loops and r

    Caches vector representations of queries and responses to reduce latency in retrieval pipelines.

    JavaScriptboilerplatehackathonhacktoberfest
    在 GitHub 上查看↗35,226
  • searxng/searxngsearxng 的头像

    searxng/searxng

    32,180在 GitHub 上查看↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Manages data expiration policies for cached search results to ensure information freshness and efficient storage.

    Pythonbingbravedegoogle
    在 GitHub 上查看↗32,180
  • facebook/rocksdbfacebook 的头像

    facebook/rocksdb

    31,767在 GitHub 上查看↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    Reduces latency and improves read throughput by caching frequently accessed data on local hardware.

    C++databasestorage-engine
    在 GitHub 上查看↗31,767
  • kodecocodes/swift-algorithm-clubkodecocodes 的头像

    kodecocodes/swift-algorithm-club

    29,099在 GitHub 上查看↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Implements a fixed-size memory store that purges the least recently used elements to optimize retrieval.

    Swiftalgorithmsdata-structuresswift
    在 GitHub 上查看↗29,099
  • sgl-project/sglangsgl-project 的头像

    sgl-project/sglang

    29,079在 GitHub 上查看↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Connects to high-performance storage systems through a unified interface for scalable, cluster-wide cache management.

    Pythonattentionblackwellcuda
    在 GitHub 上查看↗29,079
  • wuyouzhuguli/springallwuyouzhuguli 的头像

    wuyouzhuguli/SpringAll

    28,977在 GitHub 上查看↗

    SpringAll is a comprehensive reference library and learning resource for enterprise Java application development. It provides a collection of practical guides, configuration templates, and code examples designed to demonstrate standard architectural patterns within the Spring ecosystem. The project serves as a reference

    Discards the oldest entries when a collection reaches a defined limit to maintain fixed-size caches.

    Javalearningshirospring-boot
    在 GitHub 上查看↗28,977
  • nrwl/nxnrwl 的头像

    nrwl/nx

    28,939在 GitHub 上查看↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Provides local caching of task execution results to avoid redundant processing when inputs remain unchanged.

    TypeScriptangularbuildbuild-system
    在 GitHub 上查看↗28,939
  • getredash/redashgetredash 的头像

    getredash/redash

    28,653在 GitHub 上查看↗

    Redash is a self-hosted analytics platform and SQL data visualization tool. It provides a web-based SQL query editor for writing, executing, and scheduling database queries, and functions as a business intelligence dashboard for monitoring metrics via visual widgets. The platform distinguishes itself through its data source connectors, which integrate with various SQL, NoSQL, and API-based stores to retrieve information for analysis. It enables self-service analytics by allowing users to run queries with dynamic parameters and supports shared data reporting via public links or embedded dashbo

    Stores query outputs in a cache layer to ensure fast dashboard loading and reduce load on remote data sources.

    Pythonanalyticsathenabi
    在 GitHub 上查看↗28,653
  • caolan/asynccaolan 的头像

    caolan/async

    28,150在 GitHub 上查看↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    Includes mechanisms to cache the return values of asynchronous functions to avoid redundant processing.

    JavaScript
    在 GitHub 上查看↗28,150
上一个123456…17下一个
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Caching and Performance

探索子标签

  • Caching6 个子标签Systems that store frequently accessed data in temporary memory to reduce latency and improve application performance.
  • Caching Strategies10 个子标签Methodologies and logic for determining how, when, and for how long data should be stored in cache.
  • Icon Caching2 个子标签Local storage of website favicons to reduce external network requests. **Distinct from Icon Caching Systems:** Distinct from general caching: specifically targets the persistence of visual favicon assets.
  • Validation Function Caching1 个子标签Caches compiled validation functions to accelerate repeated data checks. **Distinct from Caching and Performance:** Focuses on caching compiled validation logic rather than generic data or workflow components.
  • Workflow Component Caching2 个子标签Caches workflow and piece definitions on persistent storage to optimize execution performance. **Distinct from Caching and Performance:** Distinct from general caching: focuses on workflow-specific component definitions rather than generic data.