Делать двиг на бд или файлах?

123 4
F
На сайте с 24.04.2009
Offline
45
#11
Neval:
А зачем блокировать файлы при чтении?

Имелось ввиду при записи блокировать, кто хочет может и при чтении блокировать, но блокирование при чтении не считается монопольным.

N
На сайте с 16.02.2009
Offline
19
#12

Ну дык я так и сказал, что при чтении проблем не будет пока не начнутся записи :Р

pastuhoff
На сайте с 29.10.2005
Offline
229
#13

Можно еще посмотреть в сторону SQLite.

Коллекционер доменных имен.
F
На сайте с 24.04.2009
Offline
45
#14
Neval:
Ну дык я так и сказал, что при чтении проблем не будет пока не начнутся записи :Р

Это если flock не использовать то теоретически будут.

P
На сайте с 22.09.2007
Offline
53
#15
pastuhoff:
Можно еще посмотреть в сторону SQLite.

Как вариант.

Альтернативный заработок! Присоединяйтесь! (http://prc.goldline.pro)
N
На сайте с 16.02.2009
Offline
19
#16
pastuhoff:
Можно еще посмотреть в сторону SQLite.

Дык это та же база данных :) С таким успехом можно и DBA юзать, тоже БД, зато все данные хранит в текстовых файлах...

Fearful:
Это если flock не использовать то теоретически будут.

А если использовать, то будет простой до тех пор, пока доступ к файлу будет блокирован. Это ведь тоже не есть плюс.

F
На сайте с 24.04.2009
Offline
45
#17
Neval:
А если использовать, то будет простой до тех пор, пока доступ к файлу будет блокирован. Это ведь тоже не есть плюс.

Во первых писал же выше что блокирование при чтении не считается монопольным.

Во вторых используйте readfile().

N
На сайте с 16.02.2009
Offline
19
#18

Я не совсем улавливаю изначальную мысль, где было ткнуто носом в flock :)

По Вашему, readfile() без проблем прочитает файл, в момент записи в него? Ну да, прочитает, только какую-то его часть, да ещё и напрямую в браузер этот кусок выведет.

Повторю ещё раз свою мысль. Пока работаем ТОЛЬКО с чтением - проблем не возникает. Стоит только начать работу с записью в файлы - могут возникнуть проблемы, а именно - файл НЕ прочитается до тех пор, пока запись в него не прекратится. Если файл не читается, получаем или ошибку, или паузу.

F
На сайте с 24.04.2009
Offline
45
#19
Neval:
Повторю ещё раз свою мысль. Пока работаем ТОЛЬКО с чтением - проблем не возникает. Стоит только начать работу с записью в файлы - могут возникнуть проблемы, а именно - файл НЕ прочитается до тех пор, пока запись в него не прекратится. Если файл не читается, получаем или ошибку, или паузу.

Такую же паузу вы получите и с базой при записи и чтении. Во вторых пока ТЗ не видели судить что лучше база, файлы, а может база+файлы не имеет смысла.

Gmp
На сайте с 12.10.2008
Offline
83
Gmp
#20

для споров о записи, нужно сперва выяснить, 10к страниц - они уже есть или они будут очень активно появляться, быть может будет сайт с инфой, большинство страниц которого бует вбито изначально и обновляться бует раз в месяц админом

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий