1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fastdfs100-fastdfs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

FastDFS — это высокопроизводительная распределённая файловая система с открытым исходным кодом.

Основные функции FastDFS включают: хранение файлов, синхронизацию файлов и доступ к файлам (загрузку и скачивание файлов). Также она может решить проблему высокой пропускной способности и балансировки нагрузки. FastDFS отвечает требованиям веб-сайтов, основанных на файлах, таких как сайты для обмена фотографиями и видео.

FastDFS имеет две роли: трекер и хранилище. Трекер отвечает за планирование и балансировку нагрузки при доступе к файлам. Хранилище хранит файлы и выполняет функции управления файлами, включая хранение, синхронизацию и предоставление интерфейса доступа к файлам. Оно также управляет метаданными, которые представляют собой атрибуты в виде пар ключ-значение файла. Например, ширина = 1024, где ключ — «ширина», а значение — «1024».

Трекер и хранилище содержат один или несколько серверов. Серверы в кластере трекера или хранилища можно добавлять или удалять в любое время без влияния на онлайн-сервисы. Серверы кластера трекеров являются равноправными.

Серверы хранения организованы по файловым томам/группам для обеспечения высокой ёмкости. Система хранения содержит один или несколько томов, файлы которых независимы друг от друга. Ёмкость всей системы хранения равна сумме ёмкостей всех томов. Файловый том содержит один или несколько серверов хранения, файлы которых одинаковы на всех серверах. Сервера в файловом томе резервируют друг друга, и все они балансируют нагрузку. Когда новый сервер добавляется в том, файлы, уже существующие в этом томе, автоматически реплицируются на этот новый сервер, и после завершения репликации система переводит этот сервер в режим онлайн для предоставления услуг хранения.

Если общей ёмкости хранения недостаточно, можно добавить один или несколько томов для расширения ёмкости. Для этого необходимо добавить один или несколько серверов хранения.

Идентификация файла состоит из двух частей: имени тома и имени файла.

Тестовый код клиента использует клиентскую библиотеку, пожалуйста, обратитесь к каталогу: client/test.

Для получения дополнительной информации о FastDFS подпишитесь на публичный аккаунт WeChat/Weixin (на китайском языке): fastdfs.

FastDFS — это лёгкое решение для объектного хранения данных. Если вам нужна общая распределённая файловая система для баз данных, K8s и виртуальных машин (таких как KVM), вы можете узнать о FastCFS, который обеспечивает строгую согласованность данных и высокую производительность.

Мы предоставляем услуги технической поддержки и индивидуальное развитие. Приглашаем вас использовать WeChat или электронную почту для обсуждения.

Электронная почта: 384681(at)qq(dot)com

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

FastDFS — это легковесная открытая распределённая файловая система. Её функции включают хранение файлов, синхронизацию файлов, загрузку файлов и скачивание файлов, что решает проблемы хранения больших объёмов файлов и высокопроизводительного доступа к ним. Особенно хорошо подходит для онлайн-сервисов, использующих файлы в качестве носителя, таки... Развернуть Свернуть
GPL-3.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fastdfs100-fastdfs.git
git@api.gitlife.ru:oschina-mirror/fastdfs100-fastdfs.git
oschina-mirror
fastdfs100-fastdfs
fastdfs100-fastdfs
master