При хранении небольших данных на стороне сервера, что более эффективно, DDBB или файлы? - PullRequest
1 голос
/ 20 ноября 2010

Я пишу веб-приложение, которому нужно хранить данные, отправленные одним клиентом, ждать, пока другой клиент запросит и прочитать их (с небольшими интервалами, например, 3 или 4 секунды), а затем удалить эти данные.

В настоящее время я делаю это, сохраняя эти данные в виде простых файлов, но я хотел бы знать, было бы более эффективно записать их в базу данных.

Я знаю, что обычно более эффективно использовать базу данных, нов этом случае я попытаюсь обработать множество запросов с небольшими объемами данных на них.

Заранее спасибо и извините за мой английский:)

1 Ответ

0 голосов
/ 20 ноября 2010

Я согласен с комментарием Дэвида выше.Вопрос в том, сколько операций ввода-вывода вы будете нести за каждое чтение / запись.На это может повлиять множество факторов.Я предполагаю, что опция плоского файла будет самой быстрой, особенно если ваша база данных находится на удаленном сервере, и данные должны быть отправлены через вашу внутреннюю сеть для чтения и записи.и сколько запросов вы обрабатываете, самый быстрый ввод / вывод будет хранить данные в памяти.Конечно, это не очень отказоустойчиво, но это тоже другое соображение.БД обеспечит вам лучшую целостность (по сравнению с использованием плоских файлов) в случае сбоя, но если это не является соображением, вы можете просто сохранить его в памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...