9 مستودعات
Storage engines that natively support lists, sets, and sorted sets alongside simple key-values.
Distinct from Complex Data Modeling: Existing candidates focus on data transformation, views, or modeling rather than the native provision of multiple collection types.
Explore 9 awesome GitHub repositories matching data & databases · Complex Data Structure Stores. Refine with filters or upvote what's useful.
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
Natively supports diverse data structures including sorted sets, lists, bitmaps, and geospatial indexes.
Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne
Manages organized information using complex types like lists and structs supported by atomic transactions.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Supports storage of data in various distributed structures to ensure high availability.
هذا المشروع عبارة عن مكتبة خوارزميات C# ومجموعة من هياكل البيانات. يعمل كمرجع لعلوم الحاسب يوفر تطبيقات عملية لأنماط الفرز، والبحث، واجتياز الرسوم البيانية الكلاسيكية. تتضمن المكتبة مجموعة أدوات معالجة نصوص مخصصة لتحليل تشابه النصوص، وحساب مسافات التحرير، وإدارة عمليات البحث القائمة على البادئة. كما تتميز بتطبيق لنظرية الرسوم البيانية لنمذجة علاقات الشبكة وحساب أقصر المسارات. يغطي الكود المصدري مجموعة واسعة من القدرات، بما في ذلك إدارة المجموعات الخطية والهرمية، ومعالجة وتصور بيانات الأشجار، وحساب المتتاليات الرقمية الرياضية.
Implements storage engines that natively support complex types like trees, heaps, and graphs.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Automatically unnests nested collections and maps into primitive columns during ingestion to enable standard SQL operations like grouping and ordering.
LedisDB هو مخزن مفتاح-قيمة NoSQL موزع مبني بلغة Go. يعمل كخادم قاعدة بيانات عالي الأداء يقوم بحفظ القيم البسيطة، والعدادات، وهياكل البيانات المعقدة باستخدام محركات تخزين قابلة للتوصيل. ينفذ النظام بروتوكول Redis للحفاظ على التوافق مع مكتبات وتعريفات العملاء الحالية، مع توفير واجهة HTTP تعرض وظائف قاعدة البيانات من خلال تنسيقات JSON أو BSON أو msgpack. يتضمن آلة افتراضية مدمجة لتنفيذ نصوص Lua البرمجية المخصصة من جانب الخادم للعمليات المعقدة. تدعم المنصة التوافر العالي من خلال تكرار البيانات بين العقد الأساسية والثانوية. يغطي سطح قدراتها مجموعة متنوعة من هياكل البيانات بما في ذلك التجزئة (hashes)، والمجموعات (sets)، والمجموعات المرتبة، إلى جانب ميزات للكتابة المجمعة، وانتهاء صلاحية البيانات، والتحكم في الوصول إلى قاعدة البيانات.
Persists complex data structures including hashes, sets, and sorted sets.
Ledisdb هو خادم قاعدة بيانات NoSQL عالي الأداء مكتوب بلغة Go. يعمل كمخزن مفتاح-قيمة يدعم هياكل البيانات المعقدة ويستخدم تخزين القرص الدائم لإدارة أحجام البيانات التي تتجاوز سعة ذاكرة النظام. تم تصميم النظام كخادم مستقل ومكتبة محرك قابلة للتضمين تدمج مباشرة في ثنائيات Go. يتميز بمخزن بيانات قابل للبرمجة ينفذ نصوص Lua البرمجية من جانب الخادم للعمليات الذرية ويوفر واجهة برمجة تطبيقات HTTP لتبادل البيانات باستخدام تسلسل JSON وBSON وmsgpack. تتضمن قاعدة البيانات قدرات لتكرار البيانات الموزعة بين العقد الأساسية والنسخ المتماثلة لضمان التوافر العالي. كما تنفذ انتهاء صلاحية البيانات (time-to-live) للإزالة التلقائية للبيانات، ومصادقة المستخدم لأمان الطلب، وأدوات صيانة لإصلاح ملفات البيانات التالفة.
Implements a storage engine that natively supports complex types like sets and lists using persistent disk storage.
Godis is a distributed in-memory database engine written in Go that provides a high-performance, Redis-compatible key-value store. It is designed to manage complex data structures while supporting atomic transactions, data persistence, and real-time messaging patterns. The system distinguishes itself through its support for distributed clustering, which partitions data across multiple nodes to scale capacity and throughput. It incorporates geospatial indexing for proximity-based queries and utilizes a master-slave replication protocol to ensure high availability and read scalability across di
Provides native support for complex data structures like lists, hashes, and sets within an in-memory key-value store.
NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value store and an in-memory data structure store. It provides atomic and serializable transactions with commit and rollback capabilities to ensure strict data consistency for applications requiring a lightweight persistence layer. The engine distinguishes itself by supporting a variety of complex data types, including lists, sets, and sorted sets, alongside standard byte-slice storage. It implements a transactional storage model featuring hot backups and a compaction algorithm to maint
Organizes data using lists, sets, and sorted sets to handle diverse storage and retrieval requirements.