Кэш перезаписывается? - PullRequest
       16

Кэш перезаписывается?

0 голосов
/ 09 января 2009

Если у вас есть несколько пользователей на вашем веб-сайте на одной странице, и они выполняют запросы (поиски), и результаты сохраняются в виде данных. Будет ли поиск в последнем человеке перезаписывать кэш приложения, если вы сохраните его в кеше? Это причина использовать сессию?

Ответы [ 3 ]

2 голосов
/ 09 января 2009

Зависит от того, как вы храните информацию в кеше. Если информация является результатом разных запросов, то кэш должен хранить это значение в разных ключах.

2 голосов
/ 09 января 2009

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

1 голос
/ 09 января 2009

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

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

С другой стороны, элементы в сеансе будут оставаться в сеансе до тех пор, пока они не будут специально удалены кодом. Также сеанс может не быть локальным хранилищем процесса, он может находиться на другом процессе, сервере или даже в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...