14 个仓库
Execution of database commands without blocking the main thread.
Distinct from Command Execution: Distinct from general command execution: focuses specifically on non-blocking database operations.
Explore 14 awesome GitHub repositories matching data & databases · Asynchronous Database Command Execution. Refine with filters or upvote what's useful.
Dapper is a lightweight object-relational mapper for .NET that functions as a high-performance data access library. It operates by extending standard database connection interfaces, allowing developers to execute raw SQL queries while automating the mapping of database results to strongly-typed objects. The library distinguishes itself through its use of runtime code generation, which creates high-performance instructions to map database rows to object properties with minimal overhead. It provides flexible data retrieval options, supporting both memory-buffered loading for speed and row-by-ro
Runs database commands without blocking the main execution thread to allow for parallel processing.
SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with data validation logic. By combining these two roles into a single class, it allows developers to manage relational data structures and enforce data integrity for web APIs simultaneously. The framework is built to support asynchronous database operations, enabling high-performance applications to execute queries and transactions without blocking the main execution thread. The library distinguishes itself by leveraging Python type hints to provide IDE autocompletion and compile-
Executes database transactions and queries asynchronously to prevent blocking the main execution thread.
Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a
Executes database operations through a non-blocking I/O stack to maintain application responsiveness and improve throughput.
Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping application classes to relational database tables. It functions as a relational database toolkit for managing schemas, executing migrations, and handling complex table relationships. The project distinguishes itself by providing an asyncio database driver for non-blocking database operations, ensuring event loop responsiveness. It also supports semi-structured data storage, allowing the storage and querying of flexible JSON documents within traditional relational database systems.
Enables non-blocking execution of database commands to maintain event loop responsiveness.
WatermelonDB is an offline-first data synchronization engine and reactive database library designed for mobile and web applications. It provides a persistent storage layer backed by SQLite, enabling applications to maintain full functionality and data consistency while operating without an internet connection. The framework distinguishes itself through a reactive data binding system that automatically updates user interface components whenever underlying database records change. It utilizes schema-driven model mapping to generate type-safe interfaces and employs lazy object materialization to
Offloads database operations to background threads to prevent blocking the main user interface thread.
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
Performs database operations using non-blocking input and output to handle multiple concurrent requests without stalling the application event loop.
Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan
Performs relational database operations using non-blocking asynchronous I/O to prevent thread exhaustion.
asyncpg is an asynchronous database driver and binary protocol client for PostgreSQL. It provides a non-blocking interface for executing SQL statements, streaming result sets, and managing data transfer between an application and a PostgreSQL database. The driver implements the PostgreSQL binary protocol directly to facilitate efficient data transfer and type conversion. It includes a connection pool to maintain and reuse open database connections, reducing the latency associated with repeated handshakes. The project covers a broad range of database integration capabilities, including atomic
Executes database commands through a non-blocking interface to maintain application responsiveness.
Azure Data Studio is a cross-platform SQL database management IDE used for writing queries, managing schemas, and administering relational databases. It functions as a comprehensive environment for relational database management, providing a structured interface for executing SQL queries and browsing database objects. The platform is distinguished by its interactive data notebooks, which combine executable code cells, narrative text, and visualizations for data analysis. It also includes specialized tools for database migration, allowing users to assess and transfer schemas and data from on-p
Provides non-blocking execution of database commands to maintain user interface responsiveness during long-running queries.
This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont
Executes asynchronous database operations such as schema creation and data insertion without blocking the main thread.
Hiredis is a minimalistic C client library designed to send commands and receive responses from Redis servers using a binary-safe protocol. It functions as a core toolkit providing a Redis protocol parser, a secure connector, and both synchronous and asynchronous driver interfaces. The library distinguishes itself through a decoupled protocol parser that converts raw byte streams into structured data objects independently of the network transport layer. It supports high-performance pipelining to batch multiple commands into a single network round-trip and provides a secure networking layer fo
Provides non-blocking execution of Redis commands to prevent the main application thread from stalling.
DBFlow 是一个 Android 的对象关系映射(ORM)库,将 Java 对象映射到 SQLite 数据库。它作为一个持久化层,旨在通过自动数据库访问和实体映射减少手动样板代码。 该项目以类型安全的查询构建器脱颖而出,该构建器使用流式接口来构建带有编译时检查的查询。它提供用于保护敏感数据的透明文件级加密,以及一个将数据库变更流式传输给订阅者以实现实时更新的响应式包装器。 其他功能包括防止阻塞主应用程序线程的异步查询执行,以及用于加载大数据集的基于块的分页。该库利用基于注解的代码生成来自动化数据库管道的创建。
Executes database commands on background threads to prevent UI freezing.
Sqlectron-gui 是一个跨平台的数据库管理器和 SQL 客户端。它提供了一个图形界面,用于在各种操作系统上组织服务器连接并执行 SQL 命令。 该工具作为多数据库查询环境,允许用户从单一界面连接并与多种关系型数据库系统进行交互。 该应用涵盖了数据库服务器管理功能,通过保存和组织多个环境的连接详情来实现。它还包括管理数据库连接和执行 SQL 查询的功能。
Executes database commands on background threads to keep the user interface responsive during long operations.
Hive 是一个用纯 Dart 编写的轻量级 NoSQL 键值数据库,用于本地数据持久化。它作为一个类型安全的文档存储,允许保存和检索复杂的数据结构和自定义对象。 该系统通过使用用于对象序列化的自定义适配器和用于保护静态数据的对称密钥加密而脱颖而出。对于 Web 环境,它提供了一个包装 IndexedDB 并利用 Web Worker 的持久化层。 该项目涵盖了广泛的能力领域,包括容器管理、原子事务写入和索引数据检索。它支持将数据库操作卸载到后台隔离区(Isolates)以保持用户界面响应性,并允许通过预填充的二进制资源初始化存储容器。
Executes database operations asynchronously to ensure the user interface remains responsive.