8 रिपॉजिटरी
Strategies for partitioning data to ensure privacy and resource separation between users.
Distinguishing note: Focuses on collection-level isolation.
Explore 8 awesome GitHub repositories matching data & databases · Multitenancy Isolation. Refine with filters or upvote what's useful.
Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors alongside structured metadata. It functions as a distributed search engine that manages large-scale data clusters, providing low-latency retrieval and complex filtering capabilities. The system is built to serve as a specialized middleware layer, connecting machine learning pipelines and AI agents to persistent storage for intelligent information retrieval and recommendation tasks. The platform distinguishes itself through advanced retrieval techniques, including support for h
Partitions records to ensure strict resource separation and data privacy.
VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct
Isolates telemetry data for different users or projects using account and project identifiers to ensure secure, partitioned access.
ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides
Isolates users and configurations by assigning distinct database connections and authentication methods to specific domain names.
यह प्रोजेक्ट Spring Data इकोसिस्टम के भीतर डेटा एक्सेस पैटर्न्स और रिपॉजिटरी एब्स्ट्रैक्शंस के लिए व्यावहारिक उदाहरणों का एक संग्रह प्रदान करने वाला एक संदर्भ कार्यान्वयन है। यह विभिन्न रिलेशनल और नॉन-रिलेशनल डेटाबेस में एक समान डेटा लेयर्स को लागू करने के लिए एक व्यापक प्रदर्शन के रूप में कार्य करता है। यह रिपॉजिटरी विशेष रूप से एक ही एप्लिकेशन के भीतर रिलेशनल, डॉक्यूमेंट और वेक्टर डेटाबेस को एकीकृत करके मल्टी-स्टोर पर्सिस्टेंस को प्रदर्शित करती है। इसमें विभिन्न डेटाबेस तकनीकों में उच्च-आयामी एम्बेडिंग्स और समानता खोजों को मैनेज करने के लिए वेक्टर सर्च के कार्यान्वयन शामिल हैं। कवर की गई अतिरिक्त क्षमताओं में नॉन-ब्लॉकिंग ऑपरेशंस के लिए रिएक्टिव डेटा एक्सेस और एसिंक्रोनस डेटा स्ट्रीम्स शामिल हैं। यह प्रोजेक्ट अहेड-ऑफ-टाइम संकलन के माध्यम से स्टार्टअप प्रदर्शन और मेमोरी उपयोग में सुधार करने के लिए नेटिव इमेज ऑप्टिमाइज़ेशन पर मार्गदर्शन भी प्रदान करता है। उदाहरण मल्टी-टेनेंट डेटा आइसोलेशन, डेटा रिपॉजिटरी APIs के डिज़ाइन, और जियोस्पेशियल व फुल-टेक्स्ट सर्च के एकीकरण को और स्पष्ट करते हैं।
Implements strategies for partitioning data to ensure privacy and resource separation between tenants.
YDB एक डिस्ट्रीब्यूटेड SQL डेटाबेस और एनालिटिकल इंजन है जिसे हॉरिजॉन्टल स्केलेबिलिटी और मजबूत स्थिरता के लिए डिज़ाइन किया गया है। यह एक मल्टी-मॉडल सिस्टम के रूप में कार्य करता है जो सीरियलाइज़ेबल ACID ट्रांजेक्शन प्रदान करने वाले डिस्ट्रीब्यूटेड आर्किटेक्चर के माध्यम से ट्रांजेक्शनल और एनालिटिकल वर्कलोड का समर्थन करता है। यह सिस्टम अपनी व्यापक प्रोटोकॉल संगतता द्वारा प्रतिष्ठित है, जो स्टैंडर्ड SQL ड्राइवर्स के लिए PostgreSQL वायर प्रोटोकॉल और मैसेजिंग और स्ट्रीमिंग के लिए Kafka प्रोटोकॉल को लागू करता है। यह आगे एक वेक्टर डेटाबेस के रूप में कार्य करता है, जो सिमेंटिक सर्च और एम्बेडिंग्स के लिए वेक्टर इंडेक्स और अनुमानित निकटतम पड़ोसी खोजों का समर्थन करता है। यह प्लेटफ़ॉर्म रो-ओरिएंटेड और कॉलम-ओरिएंटेड फॉर्मेट्स दोनों के साथ एक हाइब्रिड स्टोरेज मॉडल का उपयोग करके डेटा को मैनेज करता है, जो पेटाबाइट-स्केल एनालिटिक्स के लिए वेक्टरराइज़्ड क्वेरी निष्पादन का उपयोग करता है। इसकी परिचालन सतह में चेंज डेटा कैप्चर स्ट्रीमिंग, एक्जेक्टली-वन्स पर्सिस्टेंट क्यूज़ और मल्टी-ज़ोन उच्च उपलब्धता शामिल है। डिप्लॉयमेंट और लाइफसाइकिल मैनेजमेंट का समर्थन Kubernetes ऑपरेटर और इंफ्रास्ट्रक्चर-एज़-कोड प्रोविज़निंग के माध्यम से किया जाता है।
Shares pools of storage and compute resources across multiple independent databases to optimize hardware utilization.
php-amqplib एक PHP लाइब्रेरी है जो एप्लिकेशन्स और मैसेज ब्रोकर्स के बीच संचार को सक्षम करने के लिए AMQP प्रोटोकॉल को लागू करती है। यह डीकपल किए गए (decoupled) सेवाओं के बीच संदेश भेजने और प्राप्त करने के लिए RabbitMQ के साथ PHP एप्लिकेशन्स को एकीकृत करने के लिए आवश्यक टूल प्रदान करती है। लाइब्रेरी एसिंक्रोनस टास्क प्रोसेसिंग, इवेंट-ड्रिवन आर्किटेक्चर और कोरिलेशन आइडेंटिफायर्स का उपयोग करके रिमोट प्रोसीजर कॉल्स (RPC) सहित मैसेजिंग पैटर्न की एक विस्तृत श्रृंखला का समर्थन करती है। यह पब्लिशिंग, क्यू डिक्लेरेशन, और पुश-आधारित सब्सक्रिप्शन या पुल-आधारित पोलिंग का उपयोग करके लचीले उपभोग मॉडल के माध्यम से पूर्ण संदेश लाइफसाइकिल का प्रबंधन करती है। प्रोजेक्ट एक्सचेंज बाइंडिंग्स के माध्यम से रूटिंग और टोपोलॉजी प्रबंधन को कवर करता है और टिकाऊ क्यूज़, पर्सिस्टेंट पब्लिशिंग और स्पष्ट संदेश पावती (acknowledgments) जैसी विश्वसनीयता सुविधाएं प्रदान करता है। इसमें संसाधन उपयोग को अनुकूलित करने के लिए मैसेज प्रीफ़ेच लिमिटिंग और वर्चुअल चैनल मल्टीप्लेक्सिंग जैसी ट्रैफ़िक प्रबंधन क्षमताएं भी शामिल हैं। कनेक्शन स्थिरता को मल्टी-होस्ट सपोर्ट और सिग्नल-ड्रिवन हार्टबीट प्रबंधन के माध्यम से संभाला जाता है।
Implements isolation of users and queues into separate virtual host environments within a single broker.
Dragonwell8 is an OpenJDK distribution and Java Virtual Machine designed for high-throughput big data processing and large-scale cloud deployments. It functions as a big data runtime and JIT compilation optimizer, featuring a coroutine-based threading model and dynamic heap memory reclamation to reduce system overhead. The project distinguishes itself through native acceleration libraries and RDMA-based network providers optimized for Spark workloads and large-scale data processing. It further reduces application startup times and eliminates initial performance dips using profile-guided JIT w
Controls CPU and memory usage per tenant, enforcing resource quotas and data isolation within a single JVM.
ChartMuseum is a centralized server for hosting, versioning, and distributing Kubernetes package repositories. It functions as a Kubernetes package manager and an OCI compatible registry, providing a system to manage the full lifecycle of software artifacts from upload and versioning to verification and deletion. The project supports multitenant repository hosting by organizing packages into isolated namespaces for different teams and organizations. It utilizes a storage abstraction layer that allows packages to be persisted to local filesystems or S3 compatible cloud object stores, including
Organizes packages into isolated hierarchical directory structures to separate different organizations or projects.