awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alibaba avatar

alibaba/druid

0
View on GitHub↗
28,221 نجوم·8,612 تفرعات·Java·apache-2.0·14 مشاهداتgithub.com/alibaba/druid/wiki↗

Druid

Druid is a database connection management and monitoring framework designed to maintain persistent, high-performance links between applications and relational databases. It functions as a resource manager that automates the lifecycle of connection pools, reducing the overhead associated with repeatedly opening and closing network connections.

The project distinguishes itself through an integrated query analysis engine that decomposes database statements into structured components. This capability enables real-time security auditing, syntax validation, and metadata extraction, allowing for the enforcement of security policies and performance monitoring directly within the database communication flow. Furthermore, it provides a pluggable dialect abstraction layer that translates operations to ensure compatibility across various database management systems.

Beyond its core pooling and analysis functions, the project includes diagnostic tools for tracking connection health and performance metrics. It supports configuration-driven setup, allowing for the external definition of driver settings, pool parameters, and validation rules to maintain stability under varying traffic loads.

Features

  • Connection Pools - Maintains a persistent set of active database links to reduce the overhead of repeatedly opening and closing network connections.
  • Database Abstraction Layers - Translates database operations into specific query syntaxes to ensure compatibility across various relational database management systems.
  • Query Analyzers - The project examines database queries to extract metadata, verify syntax, and perform security audits, ensuring that all interactions with the database remain safe and efficient.
  • SQL Security Scanners - Inspecting database queries to detect potential vulnerabilities and ensure that all data interactions follow safe and secure coding practices.
  • Databases and Storage - Database connection pool with monitoring and extension capabilities.
  • Persistence Frameworks - Database connection pool and monitoring component for Java.
  • Java and JVM Ecosystem - High-performance database connection pool for Java.
  • Database Interceptors - Hooks into the database communication flow to log performance metrics and enforce security policies on every executed statement.
  • Database Performance Monitors - Tracking and analyzing real-time database activity to identify slow queries and optimize resource usage under heavy traffic loads.
  • SQL Dialect Adapters - The project adapts database operations to support multiple query languages, ensuring that commands remain compatible and syntactically correct across different database management systems.
  • SQL Parsers - Analyzes incoming query strings to identify structural components and security risks before executing them against the database.
  • Database Connectors - The project enables manual definition of connection parameters, including pool size, timeout limits, and validation rules, to establish stable links to storage.
  • Dependency Injection Frameworks - Wires database drivers and pool settings into the application runtime based on external definitions.
  • Database Monitoring Tools - A diagnostic interface that provides real-time visibility into connection pool health, query execution metrics, and potential performance bottlenecks within the data layer.

سجل النجوم

مخطط تاريخ النجوم لـ alibaba/druidمخطط تاريخ النجوم لـ alibaba/druid

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة alibaba/druid؟

Druid is a database connection management and monitoring framework designed to maintain persistent, high-performance links between applications and relational databases. It functions as a resource manager that automates the lifecycle of connection pools, reducing the overhead associated with repeatedly opening and closing network connections.

ما هي الميزات الرئيسية لـ alibaba/druid؟

الميزات الرئيسية لـ alibaba/druid هي: Connection Pools, Database Abstraction Layers, Query Analyzers, SQL Security Scanners, Databases and Storage, Persistence Frameworks, Java and JVM Ecosystem, Database Interceptors.

ما هي البدائل مفتوحة المصدر لـ alibaba/druid؟

تشمل البدائل مفتوحة المصدر لـ alibaba/druid: go-gorm/gorm — GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence… doctrine/dbal — This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting… hibernate/hibernate-orm — Hibernate ORM is a Java object-relational mapper and a full implementation of the Jakarta Persistence API. It serves… apache/shardingsphere — ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed… go-sql-driver/mysql — This project is a native Go driver for the MySQL protocol, providing a communication layer that enables applications… typeorm/typeorm — TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented…

بدائل مفتوحة المصدر لـ Druid

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Druid.
  • go-gorm/gormالصورة الرمزية لـ go-gorm

    go-gorm/gorm

    39,798عرض على GitHub↗

    GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence framework. It serves as a database access layer, allowing developers to map application structures to database tables and perform CRUD operations using a fluent, type-safe query builder instead of writing raw SQL. The library distinguishes itself through its association-aware persistence, which automatically tracks and synchronizes complex entity relationships during database operations. It utilizes a driver-agnostic interface to maintain consistent behavior across various stora

    Gogogolanggorm
    عرض على GitHub↗39,798
  • doctrine/dbalالصورة الرمزية لـ doctrine

    doctrine/dbal

    9,699عرض على GitHub↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    PHPdatabaseibm-db2mariadb
    عرض على GitHub↗9,699
  • hibernate/hibernate-ormالصورة الرمزية لـ hibernate

    hibernate/hibernate-orm

    6,447عرض على GitHub↗

    Hibernate ORM is a Java object-relational mapper and a full implementation of the Jakarta Persistence API. It serves as a SQL database abstraction layer that translates Java object models into relational database schemas to manage data persistence and lifecycles. The framework distinguishes itself with a multi-tenant data isolation framework for separating customer data within a single database instance. It also features a database schema generator that automatically produces and updates relational structures based on entity mappings. The system covers broad capability areas including transa

    Java
    عرض على GitHub↗6,447
  • apache/shardingsphereالصورة الرمزية لـ apache

    apache/shardingsphere

    20,737عرض على GitHub↗

    ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli

    Java
    عرض على GitHub↗20,737
عرض جميع البدائل الـ 30 لـ Druid→