Сохранить журнал в базе данных против сохранения логотипа в локальном файле

Hy All
У меня есть вопрос о сохранении некоторых журналов. Я так, что обычно используются 2 способа: сохранить каждый журнал в таблице базы данных или сохранить журналы в локальном файле.
У меня вопрос: что потребляет меньше ресурсов и быстрее?

Спасибо!

0

Решение

оба способа теперь используются в приложениях.
но сохранение журналов в базе данных более безопасно, чем сохранение на диске в виде файла.
если вы хотите регистрировать ошибки вашего кода, значит, вам также нужно регистрировать файл. потому что иногда вы хотите сохранить журналы в базе данных, и база данных имеет проблемы (я имею в виду ошибки, как слишком много соединений и …)

Кроме того, чтение и запись в файлах медленнее, чем в базе данных.

Таким образом, сохранение журналов в базе данных лучше, чем сохранение журналов в файле, но вы можете иметь журналы ошибок базы данных в виде файла.

Я надеюсь, что это поможет вам.

0

Другие решения

Это зависит от того, что вы хотите от логов
Если вы работаете на Linux. Так что запись в файл лучше всего на свете.

Если вы планируете вести свой журнал, чтобы обнаружить ошибки или что-то еще, базы данных — это хорошо.

Имейте в виду, что использование базы данных для журналов имеет свои плюсы и минусы, и все они не достаточно хороши для этой цели, именно базы данных RDBMS. Я предлагаю вам рассмотреть возможность использования баз данных NoSQL, таких как Redis, mongodb и …

Также, прежде чем начать сохранять журналы в базу данных, вы должны знать, для какого вида вывода и как долго вы хотите сохранять журналы в базу данных.

1