7 रिपॉजिटरी
Implementations of database network protocols to allow standard clients to connect to a proxy or server.
Distinct from Database Connection Acceptances: Shortlist focus on TCP sockets or specific chat clients; this is about implementing the DB-specific wire protocol for driver compatibility.
Explore 7 awesome GitHub repositories matching data & databases · Database Wire Protocol Implementations. Refine with filters or upvote what's useful.
This project is a pure JavaScript database driver for Node.js that implements the native MySQL binary protocol. It serves as a comprehensive connector for managing persistent network links to MySQL servers, enabling applications to execute queries, manage transactions, and handle complex data operations without requiring external middleware. The driver distinguishes itself through its integrated support for connection pooling and distributed database routing. It maintains managed sets of reusable network sockets to optimize resource usage under high request volumes, while simultaneously provi
Communicates directly with the database server using its binary wire protocol without requiring external client libraries or middleware.
Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar
Implements the RESP wire protocol to allow standard Redis clients to connect and execute commands.
FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests. The project serves as a migration tool for moving applications from MongoDB to PostgreSQL without rewriting queries or changing client drivers. It achieves this by using PostgreSQL as a document store, storing and querying BSON documents through a tra
Accepts connections from compatible client applications by implementing the standard MongoDB wire protocol.
kafka-python is a pure-Python client library for Apache Kafka that implements the Kafka wire protocol directly, without any native bindings or JVM dependencies. It provides the core capabilities of a Kafka client: producing messages to topics, consuming records from topics, and administering cluster resources such as topics and partitions, all through a Pythonic API or command-line tools. The library distinguishes itself through its comprehensive support for advanced Kafka features. It includes an asynchronous producer with background batching for throughput, a consumer group rebalance protoc
Implements the Kafka wire protocol directly in Python without native bindings or JVM dependencies.
यह प्रोजेक्ट एक शैक्षिक कोडबेस और Redis-संगत सर्वर और क्लाइंट का एक एसिंक्रोनस नेटवर्क इम्प्लीमेंटेशन है। यह Tokio एसिंक्रोनस रनटाइम के प्रदर्शन के रूप में कार्य करता है, जो एक नेटवर्क की-वैल्यू स्टोर और मैसेजिंग सिस्टम प्रदान करता है। यह प्रोजेक्ट बाइट स्ट्रीम का उपयोग करके क्लाइंट्स और सर्वर्स के बीच संचार करने के लिए Redis सीरियलाइज़ेशन प्रोटोकॉल को लागू करता है। इसमें एक पब-सब (pub-sub) मैसेजिंग सिस्टम है जो क्लाइंट्स को नामित चैनल्स को सब्सक्राइब करने और रियल-टाइम अपडेट प्राप्त करने की अनुमति देता है। यह इम्प्लीमेंटेशन समवर्ती (concurrent) TCP कनेक्शन हैंडलिंग और बाइट-स्ट्रीम फ्रेम पार्सिंग सहित एसिंक्रोनस नेटवर्क प्रोग्रामिंग को कवर करता है। इसमें कनेक्शन लिमिटिंग के माध्यम से ट्रैफिक मैनेजमेंट और ग्रेसफुल सर्वर शटडाउन की प्रक्रिया भी शामिल है।
Implements the Redis wire protocol to enable communication between compatible clients and the server.
यह प्रोजेक्ट Rust प्रोग्रामिंग लैंग्वेज के लिए एक नेटिव PostgreSQL डेटाबेस ड्राइवर है। यह एक टाइप-सेफ डेटाबेस मैपर और कनेक्टर के रूप में काम करता है जो PostgreSQL बैकएंड के खिलाफ क्वेरी चलाने के लिए सिंक्रोनस और एसिंक्रोनस दोनों इंटरफेस प्रदान करता है। यह लाइब्रेरी PostgreSQL डेटा टाइप्स को Rust टाइप्स में बदलने के लिए एक टाइप-सेफ मैपिंग सिस्टम लागू करती है, जो डेटा ट्रांसफर के दौरान निरंतरता सुनिश्चित करती है। यह एक एन्क्रिप्टेड डेटाबेस कनेक्टर के रूप में भी काम करता है, जो एप्लिकेशन और डेटाबेस के बीच ट्रांजिट में डेटा की सुरक्षा के लिए सुरक्षित कम्युनिकेशन प्रोटोकॉल का समर्थन करता है। यह ड्राइवर डेटा ऑपरेशन्स के निष्पादन और सुरक्षित डेटाबेस कनेक्शन के प्रबंधन सहित मुख्य डेटाबेस क्षमताओं को कवर करता है।
Implements the PostgreSQL wire protocol to enable direct communication with the database server.
This project provides a collection of command-line administrative utilities designed for managing MongoDB database instances. It serves as the primary interface for performing database backups, restoring binary snapshots, and executing data migration tasks between database instances and external systems. The tools facilitate the movement of information by importing and exporting collections across various formats, including JSON, CSV, TSV, and binary files. Beyond migration, the suite includes specialized utilities for inspecting binary data files in a human-readable format and managing large
Communicates with the database server by sending structured requests over a persistent network connection using a defined binary protocol.