awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repositorios

Awesome GitHub RepositoriesDatabase Result Caching

Caching the raw results of database queries in a secondary storage layer to reduce load.

Distinct from Method Result Caches: Candidates focus on specific domains like geolocation or method returns, not general database result sets.

Explore 12 awesome GitHub repositories matching data & databases · Database Result Caching. Refine with filters or upvote what's useful.

Awesome Database Result Caching GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • doctrine/ormAvatar de doctrine

    doctrine/orm

    10,172Ver en GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    Implements a secondary cache to store retrieved database data and reduce redundant query load.

    PHPhacktoberfest
    Ver en GitHub↗10,172
  • techempower/frameworkbenchmarksAvatar de TechEmpower

    TechEmpower/FrameworkBenchmarks

    8,112Ver en GitHub↗

    TechEmpower FrameworkBenchmarks is an open-source project that provides a standardized, reproducible suite for measuring and comparing the performance of web frameworks across many languages. At its core, it defines a set of common server-side tasks—such as JSON serialization, database queries, and server-side template rendering—and executes them uniformly against hundreds of framework implementations to produce comparable throughput and latency metrics. The project is built around a multi-language benchmark harness that automates the full test lifecycle, from dependency installation and serve

    Stores fetched database rows in an in-memory or local-process cache to reduce database load on subsequent requests.

    C++benchmarkframeworkframeworkbenchmarks
    Ver en GitHub↗8,112
  • go-xorm/xormAvatar de go-xorm

    go-xorm/xorm

    6,628Ver en GitHub↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Controls whether specific database tables are cached via configuration tags on data models.

    Gogolangmssqlmysql
    Ver en GitHub↗6,628
  • buildbot/buildbotAvatar de buildbot

    buildbot/buildbot

    5,452Ver en GitHub↗

    Buildbot es un framework de integración continua (CI) basado en Python y un orquestador de builds distribuido. Funciona como un motor de automatización de builds que coordina la obtención del código fuente, la ejecución de pasos de compilación y la generación de informes a través de un controlador central y una red de agentes trabajadores remotos. El sistema se distingue por su arquitectura de extensibilidad basada en plugins y un modelo de distribución maestro-trabajador. Permite la modificación dinámica de los builds en tiempo de ejecución y admite un backend de base de datos conectable para persistir el estado del sistema y el historial de builds. El proyecto cubre una amplia gama de capacidades, incluyendo la programación automatizada de builds y la orquestación de pipelines, integración con control de versiones mediante polling y webhooks, y el aprovisionamiento de trabajadores en servidores físicos, contenedores Docker y clusters de Kubernetes. También proporciona monitorización y observabilidad integral mediante el análisis de logs de build y seguimiento de rendimiento, junto con gestión segura de secretos y autenticación multi-proveedor. El control administrativo está disponible a través de una interfaz web dedicada y herramientas de línea de comandos para la validación de configuración y gestión de procesos.

    Implements a caching layer for object retrieval by ID to reduce redundant database queries.

    Python
    Ver en GitHub↗5,452
  • doctrine/doctrinebundleAvatar de doctrine

    doctrine/DoctrineBundle

    4,835Ver en GitHub↗

    DoctrineBundle es una integración de Symfony que configura y gestiona el Object Relational Mapper (ORM) y la capa de abstracción de base de datos de Doctrine. Proporciona las herramientas fundamentales necesarias para mapear objetos de la aplicación a tablas de bases de datos relacionales y ejecutar consultas sin procesar a través de una interfaz programática consistente. El proyecto incluye un gestor de esquemas de base de datos con herramientas de línea de comandos para sincronizar estructuras de bases de datos con mapeos de entidades y ejecutar migraciones. También proporciona un depurador de consultas de base de datos y herramientas de depuración de actividad para rastrear el rendimiento y los detalles de ejecución a través de una interfaz basada en web. El bundle cubre una amplia gama de capacidades de gestión de datos, incluyendo la configuración de mapeo de metadatos, filtrado global de consultas y generación de identificadores de entidades personalizados. Además, admite la optimización del rendimiento mediante el almacenamiento en caché de resultados de consultas y proporciona un sistema basado en eventos para interceptar cambios en el ciclo de vida de la base de datos y las entidades.

    Implements a secondary storage layer to cache the raw results of database queries and reduce server load.

    PHPbundledoctrinesymfony
    Ver en GitHub↗4,835
  • yiisoft/yiiAvatar de yiisoft

    yiisoft/yii

    4,825Ver en GitHub↗

    Yii es un framework web PHP de pila completa y sistema basado en componentes diseñado para construir sitios web dinámicos y servicios RESTful. Opera como un framework de aplicación MVC que separa la lógica de negocio de la interfaz de usuario e incluye un mapeador objeto-relacional (ORM) integrado para interactuar con bases de datos. El proyecto proporciona un conjunto completo de herramientas de línea de comandos para el arranque de proyectos, generación automatizada de código y la ejecución de tareas en segundo plano. Utiliza una arquitectura basada en componentes y un localizador de servicios para gestionar la inyección de dependencias y los ciclos de vida de los objetos. El framework cubre una amplia gama de áreas de capacidad, incluyendo migración y versionado de esquemas, gestión de identidad basada en roles y localización de contenido. También cuenta con una variedad de estrategias de almacenamiento en caché, como caché de fragmentos, de consultas y de página completa con invalidación basada en dependencias. Las herramientas sistémicas adicionales incluyen un framework de pruebas de software, registro de eventos y limitación de tasa de solicitudes.

    Stores database query results in a temporary layer to avoid executing expensive statements repeatedly.

    PHPhacktoberfestphpphp-framework
    Ver en GitHub↗4,825
  • tuguangquan/mybatisAvatar de tuguangquan

    tuguangquan/mybatis

    4,764Ver en GitHub↗

    Este proyecto es una versión reflejada del código fuente del framework de persistencia MyBatis, presentado como una biblioteca de integración de bases de datos Java y framework de mapeo SQL. Su propósito principal es proporcionar una base de código con anotaciones detalladas en chino para facilitar el estudio de la arquitectura interna y los patrones de diseño del framework. El repositorio se centra en el análisis de código fuente Java y el aprendizaje del framework. Permite a los usuarios examinar la implementación subyacente de la biblioteca para comprender cómo se estructuran y ejecutan los componentes de software complejos. La funcionalidad principal cubierta incluye el mapeo de bases de datos relacionales, donde los registros de la base de datos se convierten en objetos de aplicación. Esto se logra mediante una combinación de configuración de mapeo basada en XML y mapeo de consultas basado en anotaciones. Las capacidades del framework incluyen además la generación dinámica de SQL, gestión de resultados basada en caché y el uso de reflexión y proxies dinámicos para mapear resultados de bases de datos a objetos Java.

    Provides a mechanism to store frequently accessed database records in memory to reduce redundant query execution.

    Java
    Ver en GitHub↗4,764
  • prest/prestAvatar de prest

    prest/prest

    4,551Ver en GitHub↗

    PostgREST es una herramienta que transforma automáticamente un esquema de base de datos PostgreSQL en una API RESTful lista para producción. Sirve como capa de acceso a base de datos y motor de consultas que mapea solicitudes HTTP directamente a consultas SQL, proporcionando una interfaz low-code para ejecutar operaciones de creación, lectura, actualización y eliminación (CRUD) sin requerir código boilerplate manual. El proyecto se distingue por utilizar la generación de API basada en esquemas y el descubrimiento basado en metadatos para exponer las tablas de la base de datos como recursos navegables. Extiende las capacidades CRUD estándar mediante la ejecución de SQL personalizado y con plantillas, un sistema de middleware basado en plugins para inyectar lógica de negocio y la capacidad de cargar librerías compartidas externas en tiempo de ejecución. El sistema cubre una amplia gama de capacidades, incluyendo consultas de datos complejas con joins de tablas, agregaciones y búsqueda de texto completo. Implementa un framework de seguridad integral que incluye autenticación basada en tokens, permisos granulares a nivel de tabla y gestión de CORS. Las características operativas adicionales incluyen caché de resultados local, monitoreo de salud del servidor y conectividad para SQL distribuido y Amazon Redshift. La instalación es compatible con múltiples entornos, incluyendo como binario independiente o mediante plantillas de automatización de Docker Compose y Heroku.

    Improves performance by caching raw database query results in a local file.

    Goautomatic-apidatabasedatabases
    Ver en GitHub↗4,551
  • nestjsx/crudAvatar de nestjsx

    nestjsx/crud

    4,330Ver en GitHub↗

    This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs. The toolkit includes a REST query parser that translates complex URL parameters into structured database filters, pagination, and sorting rules. It also operates as an API response serializer to control the exposure of entity fields and manage nested relations within JSON responses. For extend

    Enables fetching fresh data directly from the database by bypassing stored results.

    TypeScriptcrudcrud-generatornest
    Ver en GitHub↗4,330
  • andersao/l5-repositoryAvatar de andersao

    andersao/l5-repository

    4,205Ver en GitHub↗

    Este proyecto es una capa de abstracción de base de datos para Laravel que implementa el patrón de repositorio para desacoplar la lógica de negocio de las consultas de base de datos Eloquent. Proporciona una interfaz estandarizada para la recuperación, paginación y filtrado de datos. El sistema incluye un mecanismo de criterios de consulta para aplicar condiciones de búsqueda reutilizables basadas en parámetros de petición y un envoltorio de caché que limpia automáticamente los resultados almacenados durante la creación, actualización o eliminación de registros. También cuenta con una capa de presentación para transformar los atributos de los modelos de base de datos sin procesar en una salida formateada para interfaces de usuario. Las capacidades adicionales incluyen una herramienta de línea de comandos para el andamiaje de modelos, repositorios, controladores y proveedores de servicios, así como herramientas para validar datos de repositorio y transformar atributos de modelos.

    Caches raw results of expensive database queries in a secondary storage layer to reduce load.

    PHP
    Ver en GitHub↗4,205
  • prettus/l5-repositoryAvatar de prettus

    prettus/l5-repository

    4,205Ver en GitHub↗

    Este proyecto es una biblioteca de patrones de repositorio para aplicaciones Laravel diseñada para desacoplar la lógica de negocio de las consultas a la base de datos y la implementación de almacenamiento. Proporciona una capa de acceso a datos estandarizada para aislar la lógica de la aplicación de la capa de almacenamiento subyacente. La biblioteca incluye un sistema de filtros de consulta que traduce los parámetros de las peticiones HTTP en filtros dinámicos de base de datos, criterios de búsqueda y lógica de ordenamiento. Cuenta con una capa de presentador de API para separar las estructuras de datos internas de las respuestas del cliente y un gestor de caché que actualiza automáticamente los resultados almacenados de la base de datos cuando se modifican los registros. Las capacidades adicionales incluyen una herramienta de línea de comandos para generar controladores, modelos y repositorios, así como clases de validación para aplicar reglas de negocio antes de que los datos sean persistidos.

    Caches raw results of expensive database queries and refreshes them automatically when records change.

    PHP
    Ver en GitHub↗4,205
  • mevdschee/php-crud-apiAvatar de mevdschee

    mevdschee/php-crud-api

    3,735Ver en GitHub↗

    This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database tables into a functional web interface. It serves as a lightweight layer that maps HTTP methods to SQL commands, allowing for the creation, reading, updating, and deletion of records without writing manual endpoint code. The tool distinguishes itself by providing a dedicated spatial data API gateway for querying and exporting geometry columns using GeoJSON and WKT standards. It also functions as a multi-tenant data API, capable of isolating records for different users through share

    Caches raw database query results in a temporary layer to reduce load from expensive lookups.

    PHPapi-serverautomatic-apicrud
    Ver en GitHub↗3,735
  1. Home
  2. Data & Databases
  3. Database Result Caching

Explorar subetiquetas

  • Table-Level Caching ControlsConfiguration mechanisms to enable or disable caching for specific database tables using metadata tags. **Distinct from Database Result Caching:** Focuses on the control and configuration of which tables are cached, rather than the caching mechanism itself