avva: (Default)
[personal profile] avva
Интересно, а почему современные операционные системы не предоставляют возможности писать внутрь файла, раздвигая его? Т.е. запись в режиме insert, а не overwrite?

Полагаю, что все или почти все современные файловые системы могут поддерживать эту операцию с такой же лёгкостью, как и добавление данных в конец файла.

Или это не слишком часто нужно, и можно просто рассчитывать на то, что программа, которой это нужно, будет переписывать весь файл заново, как и происходит на практике?

Re: как частный случай insert'a

Date: 2004-06-16 06:13 am (UTC)
From: [personal profile] alll
Угу. Только при одновременном буферизованом append из двух разных процессов порядок следования измениться - кто позже буфер выплюнул, тот выше в файле оказался. Логи будет неудобно вести, однако.

Re: как частный случай insert'a

Date: 2004-06-16 06:18 am (UTC)
From: [identity profile] lazha.livejournal.com
common!
1.locking
2. логить следует через уникальный сервер.(сислог)

Re: как частный случай insert'a

Date: 2004-06-16 06:26 am (UTC)
From: [personal profile] alll
1. Замаетесь. Отдельные строки аппендятся безо всякого локинга вполне упорядочено - за счет буферизации. Зачем лишние хлопоты?

2. Расскажите это админу апача на виртуальном хостинге.

Резюме: Окама на Вас нету :)

Re: как частный случай insert'a

Date: 2004-06-16 06:28 am (UTC)
From: [identity profile] lazha.livejournal.com
Давай ещё пиписьками меряться, коллега :)

Re: как частный случай insert'a

Date: 2004-06-16 06:36 am (UTC)
From: [personal profile] alll
Я так понимаю, "пиписька" - последний аргумент? Принимается.
[break]

Re: как частный случай insert'a

Date: 2004-06-16 06:46 am (UTC)
From: [identity profile] lazha.livejournal.com
Эээ
даже не знаю что тебе сказать, давай попробую так:
если тут чего-то про "слив" , то, звыньайтэ, это не ко мне, тут надо к мастерам обращаться (могу посоветовать тангодансера - видел я как он кого-то чему-то учил, а я этим не занимаюсь)
Я же, в свою очередь, выразил щенячий восторг по поводу идеи Аввы и выдвинул идею как провести апгрэйд без потерь. За сим [таки-break].
P.S.
ext3 - journaling настоятельно рекомендую.

January 2026

S M T W T F S
    1 2 3
4 5678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 6th, 2026 06:08 pm
Powered by Dreamwidth Studios