Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
типизированный файл или БД???
|
|||
|---|---|---|---|
|
#18+
Вот именно. Текстовый файл - самая лучшая вещь :) Если программа уже почти написана, зачем спрашивать? Главное, чтобы костюмчик сидел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 17:17 |
|
||
|
типизированный файл или БД???
|
|||
|---|---|---|---|
|
#18+
Не MSDE - потому что Yaffil Embedded без всяких серверов работает, тока dll нужна. Иногда так лучше - когда сервер не поставить/не нужен -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 18:31 |
|
||
|
типизированный файл или БД???
|
|||
|---|---|---|---|
|
#18+
ага. ага. спасибо. слушайте а как насчет надежности? в смысле отличается чем-нибудь ситуация восстановления после повреждения файлов БД от восстановления типизиров. файлов? и в плане архивов. каким образом осуществлляется архивация БД и автоматическая ли она? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 23:34 |
|
||
|
типизированный файл или БД???
|
|||
|---|---|---|---|
|
#18+
собственный файл архивировать даже прощще. натравид gzip и все :-) а насчет восстановления после сбоев... после каких собев? если винту кирдык, то тут никто не поможет, хотя можно в каждой записи хранить контрольную сумму, тогда хоть битые записи можно будет вычислить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 23:37 |
|
||
|
типизированный файл или БД???
|
|||
|---|---|---|---|
|
#18+
Кириллл, а ты в своем движке для работы с типизированными файлами и буферизацию записи на диск предусмотрел? Сбои ведь когда в основном происходят: когда начатая операция записи на диск не завершена. Если операция не начата, то это, с точки зрения структуры файла, вроде как и не сбой (файл в предыдущем состоянии остался, ну, правда, последние данные с контроллера пропали, конечно). Так вот, свои файлы чем характерны: своими методами доступа к ним ;-))). Если у тебя есть буферизация, то по окончании записи не забывай принудительно сбрасывать содержимое буфера на диск - так минимизируешь риск потери данных из за тех же выключений питания в процессе работы. Ну и запись старайся выполнять единовременно только целыми записями - что-то вроде коротких транзакций (хотя это будут и не совсем транзакции, конечно, но уже почти ;-)). Ну, заведи помимо файла данных файл журнала. Или копию файла данных. Структуру файла выбери такую, чтобы была устойчивой к сбоям. Архивируй время от времени. Используй контрольные суммы. А в остальном - защищайся аппаратно. Ставь рэйды, упсы и тыды ;-) Это все хорошо, если у тебя один контроллер пишет в один файл одним процессом. Если много процессов пишут в один файл - то есть смысл сразу подумать о СУБДовом движке (хотя и самому можно помучиться и разрешить возможные коллизии, но дело это, с учетом того, что все уже реализовано до нас, и в лучшем виде, не благодарное). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 01:00 |
|
||
|
типизированный файл или БД???
|
|||
|---|---|---|---|
|
#18+
Кирюша, напрягись, возьми за основу СУБД! Сейчас самое время - несложная задача, поставь любую СУБД (имхо mysql за глаза хватит). Если тебе повезет и проект усложнится, то ты сам начнешь понимать, что тебе не хватает, начнешь искать новые средства, будешь понимать достинства и недостатки разных продуктов. Для твоего случая - DELPHI + MYSQL + ZEOS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 17:11 |
|
||
|
|

start [/forum/topic.php?fid=35&startmsg=32429945&tid=1554168]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 178ms |
| total: | 248ms |

| 0 / 0 |
