Я работаю над написанием статьи об облачном хранилище.
Я изучаю систему хранения Openstack под названием Swift.
На странице: http://swift.openstack.org/overview_architecture.html
Object Server Object Server — это очень простой сервер хранения больших двоичных объектов, который может хранить, извлекать и удалять объекты, хранящиеся на локальных устройствах. Объекты хранятся в виде двоичных файлов в файловой системе, а метаданные хранятся в расширенных атрибутах файла (xattrs). Это требует, чтобы базовая файловая система для объектных серверов поддерживала xattrs для файлов. В некоторых файловых системах, таких как ext3, xattrs отключен по умолчанию.
Означает ли это, что Swift не отделяет метаданные от содержимого файла? Не создаст ли это узких мест при доступе к огромному количеству метаданных или поиске? Будет ли при каждом доступе к головному объекту проходить через файловую систему для поиска метаданных?
Спасибо