Что лучше, запись в файл, или запись в бд ?? Здравствуйте.
--
Нужен совет. Как лучше (безопаснее), хранить информацию. Я умею записывать информацию в файл и в БД.
Запись осуществляется кодом php
Вероятность числа записей - 500 000
Есть несколько вкладок со странами, в каждой вкладке страны вложены названия банков и платёжных систем, у каждой платёжной системы (банка) - свои данные для заполнения.
Результат, нужно формировать n-вкладок стран, с n-видом платёжек, у которой n-полей для заполнения.
Каркас: вкладки стран, вкладки платёжек - костомизированные и меняющиеся.
Заполняемость: разная (в зависимости от потребностей и страны), некоторые поля обязательны.
То есть структура гибкая и настраиваемая.
-----------------
Возможно было бы лучше хранить это в БД, но сколько будет весить такая таблица? Уточню, что я в курсе хранения данных в виде массива для преобразования в json файл. Что делать, если таблица будет повреждена, или взломана? Чтение отдельной строки каждым отдельным пользователем в секунду может быть любым.
Так вот, если скрипт будет формировать массив, и записывать в индивидуальный json файл, будет, скажем так 500 000 пепезапысываемых и костомизированных json файлов, которые будет читать пользователь или функции в момент транзакции. Если навернётся БД, данные платёжных систем уйдут в закат, и будут серьёзные проблемы для восстановления. Можно сделать бекап в MySQL (а если нельзя?)
В случае с json файлом, который переписывается пользователь (каждый свой, по отдельности), подгружается (читается), быстрее, чем из БД.
Скорее всего, за год, файл с платёжными данными будет отредактироват 1-2 раза.
Что надёжнее, что безопаснее? 500 000 записей в БД против 500 000 файлов json.

21 Авг 2019 в 06:22
230 +1
1
Ответы
1

Хранение информации в БД обычно считается более надежным и безопасным способом, чем хранение в виде файлов. БД обеспечивает более надежное управление данными, защиту от повреждения, а также обеспечивает возможность резервного копирования и восстановления данных.

Если у вас большое количество записей (500 000), то использование БД может быть предпочтительным вариантом. Таблица с таким количеством записей не должна вызывать проблем с производительностью или объемом данных.

Что касается вопроса о безопасности, решение зависит от уровня конфиденциальности и важности информации. БД предоставляет возможности для настройки доступа к данным и обеспечения безопасности.

Если вы хотите предотвратить потерю данных и защитить их от взлома, резервное копирование БД и правильная настройка доступа к данным сможет обеспечить более высокий уровень безопасности, чем использование отдельных файлов json.

В целом, для хранения такого объема данных и для обеспечения безопасности рекомендуется использовать БД. Но если у вас есть специфические требования или ограничения, то стоит внимательно взвесить все плюсы и минусы каждого варианта перед принятием решения.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир