awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
happyfish100 avatar

happyfish100/fastdfs

0
View on GitHub↗
9,231 estrellas·1,988 forks·C·GPL-3.0·2 vistas

Fastdfs

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 for scalable content delivery, including multi-threaded stream transfers for large files with resumable upload and download support. It includes mechanisms for system load balancing, dynamic storage scaling, and network configuration for IPv6 and hybrid cloud environments.

Integration tools allow the system to connect with external web servers to serve stored files directly to end users.

Features

  • Distributed Storage - Saves and manages large volumes of unstructured data across a network of distributed servers for increased capacity.
  • Distributed File Systems - Functions as a high-performance distributed file system for saving, syncing, and accessing files across a cluster of servers.
  • Distributed Data Replication - Synchronizes and replicates files across multiple cluster nodes to ensure high availability and prevent data loss.
  • Storage Node Replicas - Implements a distributed replication model across storage groups to ensure high availability and data redundancy.
  • Distributed Object Stores - Employs a distributed object store architecture using unique identifiers for high-speed retrieval of unstructured data.
  • File Storage and Metadata Management - Provides a system to store and retrieve file attributes as key-value pairs to describe specific file properties.
  • High-Capacity File Servers - Provides a scalable, high-capacity file server solution capable of handling massive data volumes via multi-threaded transfers.
  • Inter-Node Data Synchronization - Syncs data between different cluster nodes to maintain consistency and availability across the entire system.
  • Identifier-Based Retrievals - Enables the retrieval of specific files using unique identifiers, removing the need for traditional naming hierarchies.
  • Unique Identifier Indexing - Locates files using unique identifiers instead of traditional directory structures to eliminate metadata server bottlenecks.
  • High Availability Systems - Ensures continuous service uptime by replicating files across different storage groups and nodes to prevent data loss.
  • File Truncation and Appending - Allows updating existing content via truncate and append operations to avoid the overhead of full file re-uploads.
  • Stored File Retrieval - Offers a single interface for fetching stored files and their metadata from a distributed cluster for high-performance delivery.
  • Key-Value Pair Managers - Manages file attributes as independent key-value pairs for flexible property definition without altering file content.
  • Large File Transfers - Supports the streaming of massive data volumes using multi-threaded and resumable upload and download capabilities.
  • Append-Only Dataset Storage - Implements an append-only modification model that updates files by adding data to the end to avoid full-file re-writes.
  • Storage Scaling - Allows the dynamic addition or removal of storage servers to expand total capacity without interrupting online services.
  • Content Delivery Accelerators - Balances load across a distributed cluster of storage nodes to efficiently serve files to end users via web servers.
  • Storage Backend Load Balancers - Distributes file requests and storage tasks across multiple servers to prevent node bottlenecks and optimize throughput.
  • Multi-threaded Downloading - Maximizes network throughput by splitting large file transfers into parallel streams across multiple threads.
  • Resumable File Transfers - Provides multi-threaded stream transfers for large files with the ability to resume interrupted uploads and downloads.
  • Storage Management - High-performance distributed file system for file storage.
  • Infrastructure and Backend - Distributed file system for high-availability storage.

Historial de estrellas

Gráfico del historial de estrellas de happyfish100/fastdfsGráfico del historial de estrellas de happyfish100/fastdfs

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace happyfish100/fastdfs?

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.

¿Cuáles son las características principales de happyfish100/fastdfs?

Las características principales de happyfish100/fastdfs son: Distributed Storage, Distributed File Systems, Distributed Data Replication, Storage Node Replicas, Distributed Object Stores, File Storage and Metadata Management, High-Capacity File Servers, Inter-Node Data Synchronization.

¿Qué alternativas de código abierto existen para happyfish100/fastdfs?

Las alternativas de código abierto para happyfish100/fastdfs incluyen: sjqzhang/go-fastdfs — go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It… gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… apple/foundationdb — FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… cubefs/cubefs — CubeFS is a distributed cloud storage system designed for managing file and object storage across datacenters and…

Alternativas open-source a Fastdfs

Proyectos open-source similares, clasificados según cuántas características comparten con Fastdfs.
  • sjqzhang/go-fastdfsAvatar de sjqzhang

    sjqzhang/go-fastdfs

    4,138Ver en GitHub↗

    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

    Gobreakpoint-resumecloud-storagecloudnative
    Ver en GitHub↗4,138
  • gluster/glusterfsAvatar de gluster

    gluster/glusterfs

    5,191Ver en GitHub↗

    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

    C
    Ver en GitHub↗5,191
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en GitHub↗

    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

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
  • apple/foundationdbAvatar de apple

    apple/foundationdb

    16,446Ver en GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    C++aciddistributed-databasefoundationdb
    Ver en GitHub↗16,446
Ver las 30 alternativas a Fastdfs→