Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Одновременное чтение/запись в файл / 14 сообщений из 14, страница 1 из 1
04.01.2011, 16:40
    #37045823
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
Собсна стоит вопрос:
тупо использовать файлы или подключать sql...
использование скл логичной предпосылки не вижу, инфы мало, да и удобнее обновлять файлики...
вопрос: как никсы относятся к одновременному запросу на чтение-запись в файл, файл максимум 8 байт в такой ситуации, большие будут попадать под только чтение...

вот прост сижу и думаю что лучше выбрать толи sql или работать с файлами... посоветуйте плиз...

debian + php (для сайта)
...
Рейтинг: 0 / 0
04.01.2011, 18:39
    #37045934
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
с каждым новым посетителем скорость обработки такого файла будет снижаться
...
Рейтинг: 0 / 0
04.01.2011, 20:20
    #37046038
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
выгоднее SQL.
новички либо не подозревают о необходимости синхронизации, либо делают ошибки реализуя блокировки в первые разы.
...
Рейтинг: 0 / 0
04.01.2011, 23:17
    #37046152
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
вот неохота ради шести страничек и счетчика sql подрубать... точнее ради счетчика...
как меня тупые идеи начальства запарили... и вот фиг обьяснишь...
ну если посетителей негусто, то при одновременном посещение получается просто снизится скорость обработки скрипта... там получается чтение, +1, запись... не возникнет такой ситуации что при паралельном тупо дважды плюсанет одно и тоже число или будет ждать сигнала закрытия файла?
...
Рейтинг: 0 / 0
04.01.2011, 23:29
    #37046162
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
re_qasпри паралельном тупо дважды плюсанет одно и тоже число

А тебе нужен счётчик посетителей с микронной точностью?.. Ну плюсанёт лишнего и что?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.01.2011, 23:31
    #37046164
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
>выгоднее SQL

Скорее, проще и надежнее. Тот же мелкий файл на 10 байт при частых обращениях скорей всего будет постоянно болтаться в буфере I/O. Остается вопрос блокировок.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.01.2011, 09:33
    #37046299
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
ну в таком случае буду просить админов подключения sql
...
Рейтинг: 0 / 0
05.01.2011, 09:33
    #37046300
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
спасибо всем за внимание :)
...
Рейтинг: 0 / 0
05.01.2011, 21:06
    #37046918
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
netwindвыгоднее SQL.
новички либо не подозревают о необходимости синхронизации, либо делают ошибки реализуя блокировки в первые разы.что-то вы совсем перегибаете, в unix есть lockf и flock, причем даже второго достаточно в первом приближении, и синхронизации они не требуют - достаточно, чтобы все процессы при обращении к файлу использовали один и тот же интерфейс.
...
Рейтинг: 0 / 0
05.01.2011, 21:25
    #37046931
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
Андрей Панфилов, вот с ними и делают ошибки.
...
Рейтинг: 0 / 0
05.01.2011, 21:37
    #37046939
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
netwind,

там единственная ошибка может быть в том, что код отвалится, не разблокировав ресурс, а соответствующий процесс (httpd), за которым блокировка закреплена останется жить - но и в рамках SQL такой фокус провернуть непроблема.
...
Рейтинг: 0 / 0
05.01.2011, 22:30
    #37046978
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
Андрей Панфилов, делают и другие. что вижу о том и пою: некоторые по 5 раз прочитают документацию на flock и все равно неправильно понимают саму концепцию блокировок.
В sql же достаточно написать запрос update set t=t+1 и все волшебным образом само разрулится.
...
Рейтинг: 0 / 0
06.01.2011, 00:59
    #37047084
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
может, применить dbm хеши?
...
Рейтинг: 0 / 0
06.01.2011, 19:11
    #37047830
Karbafos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одновременное чтение/запись в файл
магия sqlite -- это файл и sql в одном.
думаю тысяч апдейтов/сек не будет
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Одновременное чтение/запись в файл / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]