Что такое Сессия Coldfusion?

Задержка уничтожается доступами к диску. Следовательно разумно полагать, что все данные, используемые для ответа на запросы, сохранены в памяти. Это подразумевает тысячи серверов, каждый копирующий один из многих черепков. Поэтому критический путь для поиска вряд ли поразит любую из их ведущих технологий распределенных систем GFS, MapReduce или BigTable. Они будут использоваться для обработки результатов поискового робота, грубо.

удобная вещь о поиске состоит в том, что нет никакой потребности иметь или решительно последовательные результаты или абсолютно актуальные данные, таким образом, Google не препятствуют ответить на запрос, потому что более актуальный результат поиска стал доступным.

, Таким образом, возможная архитектура довольно проста: серверы фронтэнда обрабатывают запрос, нормализуя его (возможно путем снятия стоп-слов и т.д.) тогда распределение, это к любому подмножеству копий владеет той частью пространства запроса (альтернативная архитектура должна разделить данные веб-страницами, так, чтобы одна из каждой копии установила потребности, с которыми свяжутся для каждого запроса). Многие, много копий, вероятно, запрашиваются, и самая быстрая победа ответов. Каждая копия имеет индекс, отображающий запросы (или условия отдельного запроса) к документам, которые они могут использовать для поиска результатов в памяти очень быстро. Если различные результаты возвращаются из других источников, сервер фронтенда может оценить их, поскольку он выкладывает HTML.

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

5
задан Dan Sorensen 11 December 2009 в 18:47
поделиться

4 ответа

Вы их понимаете правильно. Хотя они не привязаны к файлам cookie. Файлы cookie - это запись токена. Этот токен может быть передан в строке URL-адреса, если файлы cookie не включены в браузере.

Я вижу два основных преимущества сохранения данных в сеансе вместо файлов cookie:

  1. Вы контролируете область сеанса. Люди не могут редактировать данные в области сеанса, если вы не предоставите им интерфейс. Файлы cookie могут быть изменены клиентом.
  2. Там могут храниться сложные данные, такие как структуры, массивы, объекты, сетевые сеансы (FTP, обмен).

Их накладные расходы на память «низкие», но это относительный термин. Используйте монитор сервера администратора ColdFusion, чтобы узнать, сколько памяти фактически используют ваши сеансы.

10
ответ дан 18 December 2019 в 10:45
поделиться

Сеансы - это пространство памяти для каждого пользователя, назначенное в конкретном пространстве приложения в памяти jvm. Два файла cookie являются указателями на (токен) этого пространства памяти. Да, есть накладные расходы на использование сеанса (ОЗУ, пространство подкачки и т. Д.), Но если вы не помещаете большой объем данных в область видимости сеанса, это не должно быть так уж плохо.

2
ответ дан 18 December 2019 в 10:45
поделиться

Прежде всего, сеанс - это область действия: безопасный и эффективный способ сохранить текущие атрибуты пользователя, такие как разрешения или предпочтения. Не уверен, что вы имеете в виду под «другими методами», но сомневаюсь, что вы сможете хранить сложные структуры данных (запрос, объект, массив) в файлах cookie.

Во-вторых, сервер приложений предоставляет вам действительно удобные обработчики событий специально для сеансов: onSessionStart () и onSessionEnd ().

В-третьих, сеансы довольно легко разделять и кластеризовать: между приложениями CF или между CF и J2EE.

2
ответ дан 18 December 2019 в 10:45
поделиться

Один из не упомянутых аспектов сеансов заключается в том, что у них есть время жизни: по умолчанию 20 минут (бездействия). Это время жизни может быть установлено приложением, но оно не может быть больше лимита, установленного в ColdFusion Administrator.

Если использование памяти вызывает беспокойство, ограничение по времени может быть уменьшено, хотя многое еще зависит от сборки мусора Java.

1126609]

2
ответ дан 18 December 2019 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: