![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2003
Адрес: Russia
Сообщений: 49
|
Могут ли одновременно несколько пользователей добавлять записи в DBM-базу данных?
Или у этого старого способа хранения данных такие же недостатки, как при работе с файлами? |
|
|||||
|
Нет не могут. По крайней мере физичезки. ДБМ как известно файловая База Данных. Недостатки те-же.
ЗЫ Срочно переходи на систему Клиент-Сервер или конкуренция тебя сьест ![]() |
|
|||||
|
А mysql прости данные в воздухе хранит?
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
Ветеран форума
|
Цитата:
мускул клиент сервер.... файлы? ага. только митя ты не в том направлении мыслишь...
__________________
... |
|
|||||
|
Разъясни.
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
Ну что-ж ... Можно и разьяснить :)
Можно, да? Что такое сервер ? - - - - - - - - - - - - - - Сервер есть такая программа которая выполняется паралельно программе/программам клиентам. Что такое клиент ? - - - - - - - - - - - - - - Это программа которая делает определенный вопрос (серверу) и получает на этот вопрос ответ (от сервера). И так, что мы имеем в случае А : ПХП запрашивает у ДБМ регистр Б : ПХП запрашивает у MySQL регистр Случай Б (начнем со свежего сервера-клиента) PHP открывает сокет на порт 3306 (?) и запрашивает определенный регистр. Стоп. Если просмотреть все в очень замедленной сьемке, можно увидеть как mysql создает новую инстанцию себе самого и эта начинает копатся в своих либах (где он, паразит, прячит информацию). Если, пока эта новая инстанция копается в файлах, поступает новый запрос - создается новая инстанция. Она терпеливо подождет пока старая докопается, выдаст информацию и умрет, прежде чем самой принятся за дело. Если файл нужно открыть для писанины - происходит та же операция ... Только место рытья происходит скорее закапывание. Случай А : В пхп вкомпилированы удобные функции которые позволяют читать ДБМ файлы . Основа их та-же что у file() и explode(";", ) ... Но все немного сложнее . Они даже принимают в себя SQL. Так вот, ПХП исполняет функцию, понимает где нужно рыть и что нужно искать и пускается в ход - роет файл. Так же пускается рыть и другой ПХП ... и третий. Открывать для чтения могут хоть тыща клиентов . Не кто от этого (теоритечески :) не пострадает). Но когда в файл нужно что-то внести :( Увы ПХП блокирует файл и новый клиент (слово в данном случае применено не правильно) который паралельно хочет что-то внести, получает достаточно резкий ответ от оперативной системы - файл к записи не подлежит. А еще система клиент-сервер позволяет иметь "на плаву" или "на видном месте" регистры которые часто запрашиваются. Так-же можно можно кэшировать (в разумной мере) результаты частых запросов. Это значительно (если не "несравненно") поднимает продуктивность пользователей этой системы. Последний раз редактировалось kompadre; 18.09.2003 в 03:39. |
![]() |
Часовой пояс GMT +4, время: 08:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|