5 repositorios
Stateful session interfaces for database operations that support awaitable execution and transaction management within asynchronous workflows.
Distinct from Session State Management: Distinct from Session State Management: focuses on the asynchronous execution and transaction lifecycle rather than just state persistence.
Explore 5 awesome GitHub repositories matching data & databases · Asynchronous Session Managers. Refine with filters or upvote what's useful.
SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a
Provides a stateful session interface for database operations that supports awaitable execution and transaction management within asynchronous workflows.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
Provides session management for connecting to MySQL servers with authentication and transaction handling.
Sqlpad es un cliente SQL basado en web y un entorno de trabajo multi-inquilino utilizado para escribir, ejecutar y guardar consultas en múltiples bases de datos relacionales y analíticas. Funciona como un gestor de bases de datos ODBC que permite a los usuarios gestionar conexiones y explorar esquemas a través de una interfaz de navegador. La plataforma se distingue como un entorno colaborativo donde los usuarios pueden compartir documentos SQL y coordinar el análisis de datos. Integra federación de identidad mediante OpenID Connect, SAML, LDAP y OAuth, y proporciona un sistema de visualización que renderiza los resultados de las consultas en gráficos y tablas. El sistema cubre amplias áreas de capacidad, incluyendo control de acceso basado en roles para restringir conexiones a bases de datos, gestión de sesiones con estado para transacciones de múltiples sentencias y sustitución de credenciales en tiempo de ejecución para una mayor seguridad. También proporciona persistencia de consultas y seguimiento del historial para gestionar el ciclo de vida de las sentencias SQL guardadas.
Supports multi-statement transactions and temporary tables by managing the lifecycle of synchronous database sessions.
Flask-SQLAlchemy es un kit de herramientas que integra el kit de herramientas de base de datos relacional SQLAlchemy con el framework web Flask. Permite el modelado de datos relacionales definiendo estructuras de tablas de base de datos como clases de Python y gestiona la persistencia y recuperación de registros de base de datos dentro de una aplicación web. El proyecto vincula los ciclos de vida de la sesión de base de datos al contexto de solicitud de la aplicación activa para garantizar la limpieza automática de la conexión. Proporciona utilidades especializadas para el acceso a datos web, incluyendo paginación de resultados de consultas y un mecanismo para activar automáticamente respuestas 404 Not Found cuando falta un registro de base de datos solicitado. La extensión cubre una amplia gama de capacidades de gestión de bases de datos, incluyendo mapeo de modelos declarativos, reflexión de esquemas y la generación de estructuras de tablas físicas. Admite la gestión avanzada de conexiones a través de enrutamiento de consultas multi-bind y proporciona herramientas de observabilidad para auditar el rendimiento de las consultas SQL y el tiempo de ejecución.
Automatically manages database connection and transaction lifecycles within the scope of a web request.
Flask-SQLAlchemy es un kit de herramientas de base de datos relacional que integra el mapeador objeto-relacional SQLAlchemy en aplicaciones web. Sirve como gestor de sesiones de base de datos y kit de herramientas de esquema, proporcionando la infraestructura necesaria para definir modelos de datos y ejecutar consultas dentro de un ciclo de vida de solicitud. El proyecto se distingue por su motor de enrutamiento de múltiples bases de datos, que utiliza bind-keys para mapear diferentes modelos a múltiples motores de base de datos distintos. También incluye una herramienta de auditoría de consultas SQL que captura y registra las sentencias ejecutadas y los datos de tiempo para una sola solicitud para identificar cuellos de botella en el rendimiento. El kit de herramientas cubre el modelado integral de datos relacionales y la gestión de esquemas, incluyendo la capacidad de generar tablas físicas a partir de metadatos o reflejar estructuras de base de datos existentes. Gestiona los ciclos de vida de las conexiones a través de la gestión de sesiones con alcance de solicitud y proporciona utilidades para la paginación de resultados de consultas y la modificación de datos transaccionales.
Automatically manages database connection lifecycles and transaction states within the scope of a web request.