3 repositorios
Standardizing GraphQL queries by replacing literals with variables to create canonical forms for execution plan reuse.
Distinct from GraphQL Normalized Caches: Distinct from GraphQL Normalized Caches: focuses on the normalization of the query string itself for planning, not the normalization of returned data in a cache.
Explore 3 awesome GitHub repositories matching data & databases · Query Normalization. Refine with filters or upvote what's useful.
This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes a schema engine for defining types, a query parser to convert strings into abstract syntax trees, and an execution engine that resolves fields against a defined schema to return structured data. The library distinguishes itself through reflection-based type mapping, allowing object definitions and arguments to be derived directly from native Go structs. It also supports the execution of real-time data streaming via GraphQL subscriptions and provides an extensible execution pip
Replaces literal field arguments with synthetic variables to create a canonical query shape for execution caching.
Pixie is an open-source observability platform for Kubernetes that uses eBPF to automatically capture telemetry data from clusters without requiring any manual instrumentation or code changes. It functions as an eBPF telemetry collector, a continuous application profiler, a network traffic analyzer, and a scriptable telemetry query engine, all within a single Kubernetes-native tool. The platform distinguishes itself through several integrated capabilities. It continuously samples stack traces from compiled-language code to identify CPU performance bottlenecks, visualizing the results as inter
Groups similar SQL queries by replacing constants with placeholders to analyze performance per query pattern.
Varnish Cache es un caché de proxy inverso HTTP, gestor de tráfico y herramienta de entrega de contenido en el borde (edge). Funciona como un acelerador HTTP que almacena respuestas en memoria para reducir la carga del backend y mejorar la velocidad de entrega. El sistema también sirve como proxy de terminación TLS y un motor de configuración que utiliza un lenguaje compilado para definir la lógica de manejo de peticiones y almacenamiento en caché. El proyecto se distingue por su lenguaje de configuración compilado, que transforma la lógica de dominio especializada en código máquina para ejecutar el procesamiento de peticiones a velocidad de línea. Proporciona almacenamiento centrado en memoria de alto rendimiento y gestión de caché especializada, como la invalidación por clave sustituta para la purga dirigida de objetos relacionados. La plataforma cubre una amplia gama de capacidades de gestión y optimización del tráfico, incluyendo enrutamiento dinámico de backend, limitación de tasa de peticiones y aislamiento de salud del backend. Admite la normalización de contenido para cadenas de consulta de URL y cabeceras, así como características de seguridad como el cálculo de firmas HMAC. El software admite el despliegue nativo en la nube a través de imágenes de contenedor y gráficos Helm de Kubernetes.
Improves cache hit rates by filtering, sorting, and removing redundant query parameters from incoming URLs.