Разница между сессией в файле и в базе данных

В чем разница между хранением сессий в файле и в базе данных?

1 ответ

Решение

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

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

Если у вас есть только несколько сессий, это не имеет значения, но когда есть 10 000 или 10 000 000 сессий, это определенно имеет значение.

Другие вопросы по тегам