awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

30 रिपॉजिटरी

Awesome GitHub RepositoriesDistributed Storage Clusters

Scalable architectures that aggregate multiple independent nodes into a single unified storage system.

Explore 30 awesome GitHub repositories matching software engineering & architecture · Distributed Storage Clusters. Refine with filters or upvote what's useful.

Awesome Distributed Storage Clusters GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • doocs/advanced-javadoocs का अवतार

    doocs/advanced-java

    78,987GitHub पर देखें↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    The system distributes data across multiple nodes using a built-in cluster mode without relying on client-side sharding.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    GitHub पर देखें↗78,987
  • minio/miniominio का अवतार

    minio/minio

    60,346GitHub पर देखें↗

    MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug

    Aggregates multiple independent nodes into a single, unified, and resilient storage system.

    Goamazon-s3cloudcloudnative
    GitHub पर देखें↗60,346
  • rustfs/rustfsrustfs का अवतार

    rustfs/rustfs

    28,850GitHub पर देखें↗

    Rustfs is a distributed object storage system designed for high availability and horizontal scalability. It functions as a cluster-based platform that manages data across multiple nodes, providing a self-hosted infrastructure for large-scale storage requirements. The system is built to be container-native, utilizing an operator to automate deployment and management within orchestrated environments. It provides compatibility with standard object storage protocols, allowing existing applications and tools to interact with the storage layer through a translation interface. To ensure long-term re

    Functions as a distributed storage system that scales horizontally across nodes for high availability and fault tolerance.

    Rustamazon-s3bigdatacloud-native
    GitHub पर देखें↗28,850
  • lenve/vhrlenve का अवतार

    lenve/vhr

    28,090GitHub पर देखें↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Integrates with distributed file systems to store and manage corporate documents across multiple storage servers.

    Java
    GitHub पर देखें↗28,090
  • nats-io/nats-servernats-io का अवतार

    nats-io/nats-server

    20,076GitHub पर देखें↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Connects multiple server instances into a unified network to share message traffic and provide horizontal scalability across different nodes.

    Gocloudcloud-computingcloud-native
    GitHub पर देखें↗20,076
  • deviantony/docker-elkdeviantony का अवतार

    deviantony/docker-elk

    18,375GitHub पर देखें↗

    This project is a containerized orchestration layer for the Elastic Stack, providing a pre-configured set of Docker Compose files to deploy Elasticsearch, Logstash, and Kibana as a unified data analysis stack. It functions as a centralized log management system for ingesting, indexing, and searching log data using a cluster of interconnected services. The deployment pattern includes an Elasticsearch cluster manager that enables scaling data nodes through replica scaling and internal discovery. It provides a web-based administration interface for monitoring cluster health and status. The syst

    Aggregates multiple nodes into a unified storage system to increase capacity and availability.

    Shelldockerdocker-composeelasticsearch
    GitHub पर देखें↗18,375
  • heibaiying/bigdata-notesheibaiying का अवतार

    heibaiying/BigData-Notes

    16,912GitHub पर देखें↗

    BigData-Notes is a big data learning resource and data engineering knowledge base. It provides a collection of guides, technical references, and documentation focused on the installation and configuration of distributed data processing technologies. The project covers a learning path for distributed systems, including the setup of large-scale data storage and computing clusters. It specifically addresses both batch and stream processing workflows and the implementation of data APIs for interacting with distributed messaging and storage systems. The materials are organized using markdown-base

    Provides technical references and setup instructions for managing large-scale distributed storage clusters.

    Javaazkabanbig-databigdata
    GitHub पर देखें↗16,912
  • tikv/tikvtikv का अवतार

    tikv/tikv

    16,535GitHub पर देखें↗

    TiKV is a distributed transactional key-value store designed for horizontal scalability and high availability. It functions as a storage engine that maintains massive datasets across a cluster of physical nodes, ensuring that information remains accessible and consistent even when individual hardware components fail. The system utilizes a consensus-based replication model to synchronize data across nodes, ensuring that all replicas agree on the order of operations. It manages data distribution through a sharding mechanism that partitions large datasets into smaller groups, each governed by in

    Maintains massive datasets across a cluster of nodes to provide scalable and low-latency storage for large-scale deployments.

    Rustcncfconsensusdistributed-transactions
    GitHub पर देखें↗16,535
  • victoriametrics/victoriametricsVictoriaMetrics का अवतार

    VictoriaMetrics/VictoriaMetrics

    16,343GitHub पर देखें↗

    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

    Installs multi-component cluster architectures to manage and scale large volumes of time series data.

    Godatabasegrafanagraphite
    GitHub पर देखें↗16,343
  • ceph/cephceph का अवतार

    ceph/ceph

    16,247GitHub पर देखें↗

    Ceph is a unified, software-defined storage platform designed to provide object, block, and file storage services from a single distributed cluster. By decoupling data management from physical hardware, it enables elastic scaling across commodity hardware, allowing organizations to build large-scale storage infrastructure without reliance on proprietary vendor equipment. The system distinguishes itself through a shared-nothing, distributed architecture that utilizes deterministic hashing for data placement. This approach eliminates centralized metadata bottlenecks, allowing the cluster to sca

    Aggregates multiple independent nodes into a single unified storage system for enterprise-scale data management.

    C++block-storagecloud-storagedistributed-file-system
    GitHub पर देखें↗16,247
  • apache/hadoopapache का अवतार

    apache/hadoop

    15,567GitHub पर देखें↗

    Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process massive datasets across clusters of computers. It consists of a distributed storage system for managing large files across multiple nodes and a parallel computing engine for processing data across a distributed cluster. The framework implements a distributed file system to ensure fault tolerance and high throughput, paired with a programming model that processes large datasets in parallel. It manages the underlying hardware and software environment required for distributed big dat

    Implements a scalable distributed file system that manages large files across multiple nodes for fault tolerance.

    Java
    GitHub पर देखें↗15,567
  • phpredis/phpredisphpredis का अवतार

    phpredis/phpredis

    10,219GitHub पर देखें↗

    phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data storage and retrieval. It serves as an interface for manipulating strings, hashes, lists, sets, and sorted sets while providing a direct path for executing Redis commands and server-side scripts. The extension provides comprehensive support for distributed environments and high availability. It interfaces with Redis Cluster to distribute data across multiple nodes using hash slots and manages Redis Sentinel for service discovery and automatic failover. It also enables shared state

    Provides native support for Redis Clusters, distributing data and requests across multiple nodes.

    Cclusterkeydbphp
    GitHub पर देखें↗10,219
  • deepseek-ai/3fsdeepseek-ai का अवतार

    deepseek-ai/3FS

    9,970GitHub पर देखें↗

    3FS is a distributed file system and RDMA storage cluster designed for high-performance AI training and inference workloads. It functions as a strongly consistent storage layer that utilizes a disaggregated architecture to pool SSDs and memory resources across multiple nodes. The system provides specialized storage implementations including an AI training checkpoint store for parallel state preservation and a distributed key-value cache store for decoder layer vectors to optimize inference processing. It ensures data integrity through chain replication and apportioned query distribution. The

    Implements a disaggregated distributed storage cluster using RDMA and SSDs to provide high-throughput data transfers for AI workloads.

    C++
    GitHub पर देखें↗9,970
  • happyfish100/fastdfshappyfish100 का अवतार

    happyfish100/fastdfs

    9,231GitHub पर देखें↗

    FastDFS is a distributed file system and object store designed as a high-capacity file server. It functions as a cluster storage manager that saves, syncs, and accesses large volumes of unstructured data across a network of distributed servers. The system uses unique identifiers for file retrieval and indexing instead of traditional hierarchical naming to avoid metadata bottlenecks. It manages file attributes through key-value metadata mapping and employs a distributed replication model to ensure high availability and data redundancy across storage groups. The project provides capabilities f

    Functions as a high-performance distributed file system for saving, syncing, and accessing files across a cluster of servers.

    Cdistributed-file-storagedistributed-file-systemstorage-servers
    GitHub पर देखें↗9,231
  • collabnix/dockerlabscollabnix का अवतार

    collabnix/dockerlabs

    8,008GitHub पर देखें↗

    dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br

    Instructs on configuring volumes and drivers to ensure data persistence across multi-node cluster environments.

    PHPadvancebeginnersdocker
    GitHub पर देखें↗8,008
  • hazelcast/hazelcasthazelcast का अवतार

    hazelcast/hazelcast

    6,570GitHub पर देखें↗

    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

    Provides automated recovery mechanisms to merge partitioned cluster segments and restore a unified system state.

    Javabig-datacachingdata-in-motion
    GitHub पर देखें↗6,570
  • pachyderm/pachydermpachyderm का अवतार

    pachyderm/pachyderm

    6,292GitHub पर देखें↗

    Pachyderm is a containerized, versioned, and lineage-tracked data pipeline platform that runs natively on Kubernetes. It combines a distributed file system backend with immutable data versioning, so every commit to a data repository creates an auditable snapshot, and every pipeline step executes as an isolated container. The platform is defined by a data-centric pipeline model where pipelines are specified by their input and output data repositories rather than explicit task sequences, and provenance is recorded as a directed acyclic graph of commits linking output data to its input sources an

    Data is stored and versioned on a distributed file system (PFS), providing scalable, fault-tolerant storage for large datasets.

    Go
    GitHub पर देखें↗6,292
  • openatomfoundation/pikiwidbOpenAtomFoundation का अवतार

    OpenAtomFoundation/pikiwidb

    6,113GitHub पर देखें↗

    PikiwiDB is a distributed NoSQL database and disk-based key-value store that serves as a Redis-compatible protocol server. It is designed to handle datasets larger than available system memory by utilizing a persistence engine that stores the full dataset on disk. The system employs a tiered storage model, caching frequently accessed hot data in memory while maintaining the primary volume on disk. It ensures high availability through a replicated data store architecture, using asynchronous binary logs to synchronize data between primary and secondary nodes. The project supports distributed d

    Organizes data into groups using a distributed storage cluster architecture to elastically scale the storage layer.

    C++nosqlnosql-data-storagenosql-databases
    GitHub पर देखें↗6,113
  • janusgraph/janusgraphJanusGraph का अवतार

    JanusGraph/janusgraph

    5,799GitHub पर देखें↗

    JanusGraph is a distributed, elastically scalable graph database designed to store and query highly connected data across a cluster of machines. It supports the property graph data model with ACID consistency and integrates multi-model search capabilities including geo, numeric range, and full-text queries. The database also includes a Graph OLAP engine for running batch analytics and global graph computations on large datasets using the Hadoop framework. The project distinguishes itself through a masterless cluster architecture that eliminates single points of failure, allowing every node to

    Distributes vertices and edges across multiple machines so the graph grows with the cluster size.

    Javabigtablecassandraelasticsearch
    GitHub पर देखें↗5,799
  • lxc/lxdlxc का अवतार

    lxc/lxd

    5,554GitHub पर देखें↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Shares remote block devices across cluster members using distributed LVM locking.

    Go
    GitHub पर देखें↗5,554
पिछला12अगला
  1. Home
  2. Software Engineering & Architecture
  3. Distributed Systems
  4. Distributed Data Management
  5. Distributed Storage Clusters

सब-टैग एक्सप्लोर करें

  • Cluster-Aware ExecutionLogic for routing commands to the correct nodes based on cluster slot mapping. **Distinct from Distributed Storage Clusters:** Focuses on the execution of commands within the cluster rather than the general architecture of the storage cluster.
  • Clustered LVM StoragesUses distributed locking over shared block devices to provide cluster-wide storage for LVM volumes. **Distinct from Distributed Storage Clusters:** Distinct from Distributed Storage Clusters: focuses on LVM-specific distributed locking for cluster-wide storage, not general distributed storage.
  • Distributed File Systems2 सब-टैग्सStorage architectures that distribute large files across multiple nodes to ensure high throughput and fault tolerance. **Distinct from Distributed Storage Clusters:** Distinct from Distributed Storage Clusters: focuses specifically on the file-system layer (HDFS) rather than general cluster architecture.
  • Graph Storage Clusters1 सब-टैगDistributes vertices and edges across multiple machines so the graph grows with the cluster size. **Distinct from Distributed Storage Clusters:** Distinct from Distributed Storage Clusters: specifically designed for graph data distribution (vertices and edges) rather than general file or block storage.
  • Shared Pool ConfigurationsSets up storage pools accessible from any cluster member to support live migration and high availability. **Distinct from Distributed Storage Clusters:** Distinct from Distributed Storage Clusters: focuses on shared access configuration for live migration, not general cluster formation.