How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources from multiple servers into a single global namespace. It functions as a unified storage platform, allowing the same underlying data to be exposed through file, block, and object storage interfaces. The system distinguishes itself through a decentralized architecture that uses consistent hashing to distribute files across network nodes without a central metadata server. It ensures data integrity and availability using self-healing replication, quorum-based consistency to prevent
Owlcache is a distributed, in-memory key-value cache server written in Go. It provides a high-performance storage engine designed to maintain frequently accessed data in volatile memory, facilitating low-latency access and accelerated application performance across distributed environments. The system distinguishes itself through decentralized cluster management and real-time data propagation. It utilizes gossip-based synchronization to maintain state consistency across nodes and supports active-passive coordination to ensure high availability. The platform integrates with diverse application
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
go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It provides a FastDFS compatible storage implementation that manages clusters of storage nodes to handle large-scale file uploads and downloads. The system focuses on high availability through a decentralized architecture that automatically synchronizes data and repairs failures across multiple machines without a central coordinator. It specifically supports resumable file storage via HTTP, allowing large transfers to be paused and resumed from the last successful byte to handle netw
Riak is a decentralized NoSQL key-value store designed for high availability and fault tolerance. It is a Dynamo-style distributed database that utilizes consistent hashing and eventual consistency to scale data across a cluster of nodes.
The main features of basho/riak are: Dynamo-Style Distributed Databases, Decentralized NoSQL Stores, Cross-Location Data Replication, Distributed Storage, Geographic Data Replication, Multi-Master Replication, Quorum-Based Consistency, Gossip-Based Cluster Membership.
Projects with overlapping indexed features include: gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… xssed/owlcache — Owlcache is a distributed, in-memory key-value cache server written in Go. It provides a high-performance storage… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… sjqzhang/go-fastdfs — go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… deuxfleurs-org/garage — Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to…