FastDFS — это высокопроизводительная распределённая файловая система с открытым исходным кодом.
Основные функции FastDFS включают: хранение файлов, синхронизацию файлов и доступ к файлам (загрузку и скачивание файлов). Также она может решить проблему высокой пропускной способности и балансировки нагрузки. FastDFS отвечает требованиям веб-сайтов, основанных на файлах, таких как сайты для обмена фотографиями и видео.
FastDFS имеет две роли: трекер и хранилище. Трекер отвечает за планирование и балансировку нагрузки при доступе к файлам. Хранилище хранит файлы и выполняет функции управления файлами, включая хранение, синхронизацию и предоставление интерфейса доступа к файлам. Оно также управляет метаданными, которые представляют собой атрибуты в виде пар ключ-значение файла. Например, ширина = 1024, где ключ — «ширина», а значение — «1024».
Трекер и хранилище содержат один или несколько серверов. Серверы в кластере трекера или хранилища можно добавлять или удалять в любое время без влияния на онлайн-сервисы. Серверы кластера трекеров являются равноправными.
Серверы хранения организованы по файловым томам/группам для обеспечения высокой ёмкости. Система хранения содержит один или несколько томов, файлы которых независимы друг от друга. Ёмкость всей системы хранения равна сумме ёмкостей всех томов. Файловый том содержит один или несколько серверов хранения, файлы которых одинаковы на всех серверах. Сервера в файловом томе резервируют друг друга, и все они балансируют нагрузку. Когда новый сервер добавляется в том, файлы, уже существующие в этом томе, автоматически реплицируются на этот новый сервер, и после завершения репликации система переводит этот сервер в режим онлайн для предоставления услуг хранения.
Если общей ёмкости хранения недостаточно, можно добавить один или несколько томов для расширения ёмкости. Для этого необходимо добавить один или несколько серверов хранения.
Идентификация файла состоит из двух частей: имени тома и имени файла.
Тестовый код клиента использует клиентскую библиотеку, пожалуйста, обратитесь к каталогу: client/test.
Для получения дополнительной информации о FastDFS подпишитесь на публичный аккаунт WeChat/Weixin (на китайском языке): fastdfs.
FastDFS — это лёгкое решение для объектного хранения данных. Если вам нужна общая распределённая файловая система для баз данных, K8s и виртуальных машин (таких как KVM), вы можете узнать о FastCFS, который обеспечивает строгую согласованность данных и высокую производительность.
Мы предоставляем услуги технической поддержки и индивидуальное развитие. Приглашаем вас использовать WeChat или электронную почту для обсуждения.
Электронная почта: 384681(at)qq(dot)com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )