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 هي مكتبة تعيين كائني علائقي (ORM) لنظام Android تقوم بتعيين كائنات 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 هي قاعدة بيانات NoSQL خفيفة الوزن للمفاتيح والقيم مكتوبة بلغة Dart الخالصة لاستمرارية البيانات المحلية. تعمل كمخزن مستندات آمن للأنواع يسمح بحفظ واسترجاع هياكل البيانات المعقدة والكائنات المخصصة. يتميز النظام باستخدام محولات مخصصة لتسلسل الكائنات وتشفير المفتاح المتماثل لتأمين البيانات في حالة السكون. بالنسبة لبيئات الويب، يوفر طبقة استمرارية تغلف IndexedDB وتستخدم عمال الويب (web workers). يغطي المشروع مجالات إمكانيات واسعة بما في ذلك إدارة الحاويات، وعمليات الكتابة الذرية للمعاملات، واسترجاع البيانات المفهرسة. يدعم تفريغ عمليات قاعدة البيانات إلى عزلات (isolates) خلفية للحفاظ على استجابة واجهة المستخدم ويسمح بتهيئة حاويات التخزين عبر أصول ثنائية مملوءة مسبقاً.
Executes database operations asynchronously to ensure the user interface remains responsive.