12 Repos
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.
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.
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.
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.
Buildbot ist ein auf Python basierendes Continuous-Integration-Framework und ein verteilter Build-Orchestrator. Es fungiert als Build-Automatisierungs-Engine, die das Abrufen von Quellcode, die Ausführung von Build-Schritten und die Berichterstattung über Ergebnisse über einen zentralen Controller und ein Netzwerk aus Remote-Worker-Agents koordiniert. Das System zeichnet sich durch eine plugin-basierte Erweiterbarkeitsarchitektur und ein Master-Worker-Verteilungsmodell aus. Es ermöglicht dynamische Build-Anpassungen zur Laufzeit und unterstützt ein austauschbares Datenbank-Backend zur Persistierung des Systemzustands und historischer Build-Daten. Das Projekt deckt ein breites Spektrum an Funktionen ab, darunter automatisierte Build-Planung und Pipeline-Orchestrierung, Versionskontrollintegration via Polling und Webhooks sowie die Bereitstellung von Workern auf physischen Servern, Docker-Containern und Kubernetes-Clustern. Zudem bietet es umfassende Überwachung und Observability durch Build-Log-Analyse und Performance-Tracking sowie sicheres Secret-Management und Multi-Provider-Authentifizierung. Die administrative Steuerung erfolgt über eine dedizierte Weboberfläche und Befehlszeilenwerkzeuge zur Konfigurationsvalidierung und Prozessverwaltung.
Implements a caching layer for object retrieval by ID to reduce redundant database queries.
DoctrineBundle ist eine Symfony-Integration, die den Doctrine Object Relational Mapper (ORM) und die Database Abstraction Layer (DBAL) konfiguriert und verwaltet. Es bietet die grundlegenden Werkzeuge, um Anwendungsobjekte auf relationale Datenbanktabellen abzubilden und Rohabfragen über ein konsistentes programmatisches Interface auszuführen. Das Projekt enthält einen Datenbankschema-Manager mit CLI-Tools zur Synchronisierung von Datenbankstrukturen mit Entity-Mappings und zur Ausführung von Migrationen. Zudem bietet es einen Datenbank-Query-Debugger und Aktivitäts-Debugging-Tools, um Performance und Ausführungsdetails über ein webbasiertes Interface nachzuverfolgen. Das Bundle deckt ein breites Spektrum an Datenverwaltungsfunktionen ab, einschließlich Konfiguration von Metadaten-Mappings, globaler Abfragefilterung und Generierung benutzerdefinierter Entity-Identifier. Es unterstützt zudem Performance-Optimierung durch Caching von Abfrageergebnissen und bietet ein ereignisgesteuertes System zum Abfangen von Datenbank- und Entity-Lebenszyklusänderungen.
Implements a secondary storage layer to cache the raw results of database queries and reduce server load.
Yii ist ein Full-Stack-PHP-Webframework und ein komponenten-basiertes System, das für den Aufbau dynamischer Websites und RESTful-Services entwickelt wurde. Es arbeitet als MVC-Anwendungsframework, das Geschäftslogik von der Benutzeroberfläche trennt, und enthält einen integrierten Object-Relational-Mapper (ORM) für die Interaktion mit Datenbanken. Das Projekt bietet ein umfassendes CLI-Toolset für Projekt-Bootstrapping, automatisierte Codegenerierung und die Ausführung von Hintergrundaufgaben. Es nutzt eine komponenten-basierte Architektur und einen Service-Locator, um Dependency Injection und Objektlebenszyklen zu verwalten. Das Framework deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich Schema-Migration und Versionierung, rollenbasiertem Identitätsmanagement und Inhaltslokalisierung. Es bietet zudem eine Vielzahl von Caching-Strategien wie Fragment-, Query- und Full-Page-Caching mit abhängigkeitsbasierter Invalidierung. Zusätzliche System-Tools umfassen ein Software-Test-Framework, Event-Logging und Request-Rate-Limiting.
Stores database query results in a temporary layer to avoid executing expensive statements repeatedly.
Dieses Projekt ist eine gespiegelte Version des Quellcodes des MyBatis-Persistenz-Frameworks, präsentiert als Java-Datenbankintegrationsbibliothek und SQL-Mapper-Framework. Der Hauptzweck besteht darin, eine Codebasis mit detaillierten chinesischsprachigen Annotationen bereitzustellen, um das Studium der internen Architektur und der Design-Patterns des Frameworks zu erleichtern. Das Repository konzentriert sich auf die Analyse von Java-Quellcode und das Erlernen des Frameworks. Es ermöglicht Benutzern, die zugrunde liegende Implementierung der Bibliothek zu untersuchen, um zu verstehen, wie komplexe Softwarekomponenten strukturiert und ausgeführt werden. Die abgedeckte Kernfunktionalität umfasst relationales Datenbank-Mapping, bei dem Datenbankdatensätze in Anwendungsobjekte konvertiert werden. Dies wird durch eine Kombination aus XML-basierter Mapping-Konfiguration und annotationsgesteuertem Query-Mapping erreicht. Die Funktionen des Frameworks umfassen zudem dynamische SQL-Generierung, cachebasiertes Ergebnismanagement sowie die Verwendung von Reflection und dynamischen Proxys, um Datenbankergebnisse auf Java-Objekte abzubilden.
Provides a mechanism to store frequently accessed database records in memory to reduce redundant query execution.
PostgREST ist ein Tool, das automatisch ein PostgreSQL-Datenbankschema in eine produktionsreife RESTful-API transformiert. Es dient als Datenbankzugriffsschicht und Abfrage-Engine, die HTTP-Anfragen direkt auf SQL-Abfragen abbildet und eine Low-Code-Schnittstelle für die Ausführung von Create-, Read-, Update- und Delete-Operationen bietet, ohne dass manueller Boilerplate-Code erforderlich ist. Das Projekt zeichnet sich durch schema-gesteuerte API-Generierung und metadatenbasierte Erkennung aus, um Datenbanktabellen als navigierbare Ressourcen offenzulegen. Es erweitert Standard-CRUD-Funktionen durch die Ausführung von benutzerdefiniertem und templated SQL, ein Plugin-basiertes Middleware-System zur Injektion von Geschäftslogik und die Möglichkeit, externe Shared Libraries zur Laufzeit zu laden. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich komplexer Datenabfragen mit Tabellen-Joins, Aggregationen und Volltextsuche. Es implementiert ein umfassendes Sicherheits-Framework mit tokenbasierter Authentifizierung, granularen Berechtigungen auf Tabellenebene und CORS-Management. Zusätzliche operative Funktionen umfassen lokales Result-Caching, Server-Health-Monitoring und Konnektivität für verteilte SQL-Datenbanken und Amazon Redshift. Die Installation wird über mehrere Umgebungen hinweg unterstützt, einschließlich als eigenständige Binärdatei oder über Docker Compose- und Heroku-Automatisierungstemplates.
Improves performance by caching raw database query results in a local file.
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.
Dieses Projekt ist eine Datenbank-Abstraktionsschicht für Laravel, die das Repository-Pattern implementiert, um Geschäftslogik von Eloquent-Datenbankabfragen zu entkoppeln. Es bietet ein standardisiertes Interface für Datenabruf, Paginierung und Filterung. Das System enthält einen Query-Kriterien-Mechanismus zum Anwenden wiederverwendbarer Suchbedingungen basierend auf Request-Parametern und einen Caching-Wrapper, der gespeicherte Ergebnisse bei der Erstellung, Aktualisierung oder Löschung von Datensätzen automatisch bereinigt. Es bietet zudem eine Präsentationsschicht, um rohe Datenbankmodell-Attribute in formatierte Ausgaben für User-Interfaces zu transformieren. Zusätzliche Funktionen umfassen ein CLI-Tool für das Scaffolding von Modellen, Repositories, Controllern und Service-Providern sowie Tools zur Validierung von Repository-Daten und zur Transformation von Modellattributen.
Caches raw results of expensive database queries in a secondary storage layer to reduce load.
Dieses Projekt ist eine Repository-Pattern-Bibliothek für Laravel-Anwendungen, um Geschäftslogik von Datenbankabfragen und Speicherimplementierungen zu entkoppeln. Es bietet eine standardisierte Datenzugriffsschicht, um Anwendungslogik von der zugrunde liegenden Speicherschicht zu isolieren. Die Bibliothek enthält ein Query-Filter-System, das HTTP-Request-Parameter in dynamische Datenbankfilter, Suchkriterien und Sortierlogik übersetzt. Sie bietet eine API-Presenter-Schicht zur Trennung interner Datenstrukturen von Client-Responses sowie einen Cache-Manager, der gespeicherte Datenbankergebnisse automatisch aktualisiert, wenn Datensätze modifiziert werden. Zusätzliche Funktionen umfassen ein CLI-Tool zum Generieren von Controllern, Modellen und Repositories sowie Validator-Klassen, um Geschäftsregeln vor der Datenpersistierung durchzusetzen.
Caches raw results of expensive database queries and refreshes them automatically when records change.
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.