Re: Доклад на хайлоад: psql fs

Konstantin Gerasimenko kred at gmx.net
Thu Oct 11 13:11:10 UTC 2012


Am 11.10.2012 14:43, schrieb azovmash at ukr.net:
>
> Если без тролинга то :
>
> 1) Сама бд стоит на фс ?
>
> 2) фс журналируемая или только метаданные, atime  ?
>
> 2) бд не выступит в роли двойного кеширования ?
>
> Тут могут возникнуть аспекты о которых вы не говорите: размеры 
> отдаваемых файлов могут быть 1к что не очень хорошо скажется на 
> свободном пространстве, могут быть множественные копии одних и тех же 
> объектов, в чем поможет дедупликация.
>
>
С помощу базы дынных можно легко организовать :
1) дельта-бекап (в btrfs and zfs что то подобное есть но в базе это всё 
уже давно вылезано )
2)  транзакционное расспространение файлов в другие зеркала (см пункт 1)
3) проблема мелких файлов.
4) дедупликация не сложно реализовать самому ))

ЗЫ: Конечно доступ к ФС будет быстрее  , но так ли это важно ?
Например представь себе несколько датацентров в каждом одна-две "копии" 
базы данных и 10-20 nginx/"trafficserver" с кешем в каждом по 1ТБ на ссд.
Все горячие файлы лежат в кеше (в памяти или на фс) раздающего 
вебсервера  и отдаются мухой, а новый контент берётся с помощу бакенда 
из базы. В которую он попал обычной репликацией через базу.



Подробная информация о списке рассылки nginx-ru