Intereting Posts
новый DateTime ('2016-04-01 00:00:00') возвращается '2016-04-01 12:00:00 Как разбирать файл .eml в php? Могу ли я визуализировать представление, не возвращая его в контроллере действий в zend framework 2? Использование PHP для эхо-контента через определенное количество времени? В PHP5, следует ли использовать Исключения или trigger_error / set_error_handler? Функция, чтобы проверить, является ли строка датой Невозможно вставить китайский символ в MySQL Проблема с PHP MySQL и вставка в UTF-8 Безопасная связь между скриптом Flash и PHP замените mysql_query на mysqli_query и получите ошибку «команды из синхронизации» Изменена страница подключения к PDO и получен mysql_error () Как преобразовать символы индикатора в Unicode экранированные символы Как десериализовать эту строку в массив PHP пар ключ => значение? Отправить письмо с PHP из html-формы на submit с тем же скриптом синтаксическая ошибка, неожиданный '' sidebar_bann '(T_ENCAPSED_AND_WHITESPACE), ожидающий'] 'при работе с MongoDB ODM и ZF2

Почему бы не хранить PHP SESSION на томе NFS?

Я знаю, что лучший способ хранения PHP SESSION – это «handle in memcached» в кластере PHP.

Но я хочу знать, хранят ли файлы PHP SESSION в NFS (Networked File System), GFS или HDFS ?

Я хочу знать, есть ли у него какой-то риск? или производительность не очень хорошо?

Я думаю, что это может быть SSO.

    Related of "Почему бы не хранить PHP SESSION на томе NFS?"

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

    Кроме того, если ваша сетевая файловая система «уходит», вы будете в полном беспорядке, потому что вы попадаете в ситуацию, когда вам нужно начать обнаружение плохого монстра в вашем приложении PHP.

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

    Если бы мне пришлось заняться рангом … я бы сказал, что любой из магазинов в магазинах лучше. Memcache / Redis. Мне нравится использовать Redis с 5-минутной записью на диск.

    Это можно технически сделать, но производительность будет ниже. Самый быстрый носитель для хранения данных – это всегда память, поэтому для хранения данных сеанса рекомендуется использовать решения в памяти, такие как memcached. Накладные расходы на запись данных на диск и даже большие накладные расходы при подключении к сетевому hd, а затем выполнение записи на этом диске.