SeaweedFS é um sistema de arquivos distribuído simples e altamente escalável. Há dois objetivos: para armazenar bilhões de arquivos! para servir os arquivos rapidamente! SeaweedFS começou como uma loja de objetos para lidar com arquivos pequenos de forma eficiente. Em vez de gerenciar todos os metadados de arquivo em um mestre central, o mestre central só gerencia volumes de arquivos, e permite que esses servidores de volume gerenciem arquivos e seus metadados. Isso alivia a pressão de concurrency do mestre central e espalha metadados de arquivo em servidores de volume, permitindo o acesso mais rápido de arquivo O(1), geralmente apenas uma operação de leitura de disco). O SeaweedFS pode integrar-se de forma transparente com a nuvem. Com dados quentes no cluster local e dados quentes na nuvem com o tempo de acesso O(1), o SeaweedFS pode alcançar o tempo de acesso local rápido e a capacidade de armazenamento em nuvem elástica, sem alterações nos lados do cliente. Há apenas 40 bytes de overhead de armazenamento de disco para cada arquivo & #39;s metadados. É tão simples com O(1) disco lê que você é bem-vindo para desafiar o desempenho com seus casos reais de uso. SeaweedFS começou implementando Facebook 's Haystack papel de design. Além disso, a SeaweedFS implementa a codificação de apagamento com ideias de f4: Sistema de armazenamento BLOB quente do Facebook Além da loja de objetos, o Filer opcional pode suportar diretórios e atributos POSIX. Filer é um servidor sem estado linearmente escalável separado com metadados personalizáveis, por exemplo, MySql, Postgres, Mongodb, Redis, Cassandra, Elastic Search, LevelDB, MemSql, TiDB, Etcd, CockroachDB, etc.