2010-11-22 2 views
1

Могу ли я продлить срок службы элемента Memcached без его фактического получения?Как продлить срок службы Memcached без его получения?

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

ответ

0

Звучит так, будто вы, вероятно, просто не хотите устанавливать TTL вообще (используйте 0), и пусть LRU выселяет вещи, к которым вы не обращаетесь. Если вы вообще не собираетесь получать доступ к элементам, то почему вас это волнует, если они там?

+0

У многих такое впечатление, что они могут использовать memcached как некое полупостоянное хранилище, которое я собираю, это не так. –

+0

Да, но таким образом memcached захватит всю доступную память. Прежде всего, я бы предпочел, чтобы у моего сервера был запас mem. И я не уверен, но не сделает ли он работу memcached медленнее, если придется освободить память, прежде чем хранить что-либо. –

+0

Дело в том, что я хочу хранить данные пользователя в нем после входа пользователя в систему. Я хочу, чтобы они были там до тех пор, пока пользователь не будет активен (добавьте TTL по запросу каждого пользователя). Тем не менее, я бы не хотел, чтобы эти данные постоянно. –

Смежные вопросы