Нужно прочитать данные и перезаписать (+1), как это лучше сделать в файле .txt или MySQL. - Вопросы по сайтостроению

Вопрос Нужно прочитать данные и перезаписать (+1), как это лучше сделать в файле .txt или MySQL.

Регистрация
7 Ноя 2012
Сообщения
98
Репутация
0
Спасибо
0
Монет
0
Получится простой счётчик, получить число, проверить что оно не превышает определённого значения и записать увеличив на единицу. Файлы во время записи вроде блокируются. Что лучше файл или DB, объясните Ваш выбор.
 
Регистрация
27 Авг 2012
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
>> Файлы во время записи вроде блокируются. Да кто вам такое сказал? Если процесс не пытается установить блокировку - то нет. К тому же, в одном файле блокировка может быть установлена на разные позиции. В самом элементарном случае, после того, как один процесс считал число и не успел записать, второй может считать тоже самое число. Лучше реализовать блокировки, хоть примитивно сокетами. Открытый сокет сигнализирует, что файл занят другим процессом и надо ждать, пока процесс не сможет открыть сокет.
 
Сверху Снизу