1 repositorio
Patterns for executing database queries without blocking the calling thread to prevent resource exhaustion.
Distinct from Asynchronous HTTP Calls: None of the candidates cover the specific pattern of offloading database I/O to non-blocking threads; others focus on RPC or HTTP.
Explore 1 awesome GitHub repository matching software engineering & architecture · Asynchronous Database Access. Refine with filters or upvote what's useful.
Ormar es un mapeador objeto-relacional asíncrono para Python que integra la persistencia de bases de datos con la validación de datos. Funciona como un puente entre la gestión de bases de datos relacionales y las estructuras de datos a nivel de aplicación, permitiendo a los desarrolladores definir esquemas de base de datos que sirven simultáneamente como modelos de validación. El proyecto se distingue por utilizar clases de validación para hacer cumplir la integridad del esquema, asegurando que todos los registros persistidos se ajusten a los tipos y estructuras definidos. Admite asociaciones relacionales complejas, incluyendo relaciones uno a muchos y muchos a muchos, y proporciona hooks de ciclo de vida basados en eventos que activan lógica personalizada durante los cambios de estado de los registros para mantener la consistencia de los datos. La biblioteca cubre una amplia gama de capacidades de gestión de bases de datos, incluyendo la ejecución de consultas no bloqueantes y herramientas de migración de esquemas automatizadas. Utiliza un constructor de consultas de bajo nivel para traducir métodos de objeto en operaciones de base de datos estructuradas, mientras proporciona utilidades de línea de comandos para sincronizar versiones físicas de bases de datos con el código de la aplicación en diferentes entornos.
Performs non-blocking database operations to maintain high performance during heavy data processing.