Разница между сеансом в файле и в базе данных [закрыто]

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

1 ответов


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

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

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