[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Кэш файловой системы



On Monday 29 October 2007 13:06, Artem Chuprina wrote:
> Max Dmitrichenko -> debian-russian@lists.debian.org  @ Mon, 29 Oct 2007 
13:49:08 +0400:
>  >> > > Появился следующий вопрос - список файлов имеет резон хранить в
>  >> > > базе данных, если требуется только проверять их существование, или
>  >> > > файловая система работает с такой задачей достаточно эффективно?
>  >> >
>  >> > man locate
>  >> > man updatedb
>  >>
>  >> "locate - list files in databases that match a pattern"
>  >> Сие есть поиск, это другая задача.
>  >>
>  >> С поиском понятно, а вот просто проверять на exists (tclsh# file exists
>  >> $fname)?
>
>  MD> HINT: IIRC, предикат существования соответствует предикату (найдено
>  MD> >= 1 вхождений).
>
> Полезно еще учитывать, что у locate информация по определению устаревшая.

Полезно, но это издержки любой БД, которая не обновляется с каждым 
добавлением/удалением. Делать это на уровне ФС? Где-то я видел надпись,
что база данных - не единственный дурацкий способ организации ФС ;-)

--
  Макс

Reply to: