Комментарии 23
А что мешает для ключей, которые имеют свойство устаревать устанавливать время жизни?
Вопрос немного другого плана: что плохого в том, что в мемке валяются неиспользуемые данные? Со временем их все равно вытеснят актуальные, а занятое место ни к чему плохому вроде бы и не приводит. Объясните
Очень правильный вопрос. Его и ждал. Плохого то, конечно может и ничего, но зато теперь лишь с помощью команды getStats() я вижу число и объем «живых» данных, что естественно необходимо для принятия каких-либо дальнейших решений. А точная информация «малой кровью» — вещь крайне ценная.
Пожалуй. Но пригодится это только для данных, чья актуальность определяется их expires-значением. Далеко не везде можно определить валидность данных в memcached с помощью такие простых шагов. Вот в нашем случае (couchdb+memcached) например нельзя.
То, что если ключ еще не expired конечно не может говорить о том, что данные актуальны в 100% случаев. Но вот чтобы было наоборот… хм.
Не можете привести пример, где устанавливаемый обычно «с запасом» life time по окончании своего срока не свидетельствует о том, что данные эти более не нужны?
Или это как с правительством? Срок вышел, президент остался актуален? :))
Не можете привести пример, где устанавливаемый обычно «с запасом» life time по окончании своего срока не свидетельствует о том, что данные эти более не нужны?
Или это как с правительством? Срок вышел, президент остался актуален? :))
А я все равно не понимаю, зачем. Может быть, я туплю.
Get на expired это же miss, так же? Что меняется?
Get на expired это же miss, так же? Что меняется?
А если у нас облачный хостинг, где мы платим за память?
Вы о чём?
Хостинг, в котором мы платим за фактическое использование памяти. Например, 10 метров/час = 1 цент. Получается, если у нас в памяти будет лежать 1000 метров данных, то мы заплатим 1 уе/час, а если будет лежать 100 метров, то только 0.1 уе/час.
Да нет, я конечно же знаю что такое облачный хостинг ))
Просто не понял суть вопроса выше. Что значит «где»?
А так да, Вы правы. Это тоже имеет место быть.
Просто не понял суть вопроса выше. Что значит «где»?
А так да, Вы правы. Это тоже имеет место быть.
Была похожая задача, опрашивать все ключи в бэкграунде. Согласен, PHP для этого не совсем подходит, но сделал на нем. Хоть данных много, но скорость удовлетворительная, да и удобно манипулировать данными как хочется.
Прошу прощения за свой же оффтоп, но ужасно интересно мнение тех хомячков-анонимусов, которые минусуют даже те посты, которые по своей логике не несут смысловой нагрузки, а являются лишь вопросом-уточнением или чем нибудь еще не относящимся напрямую к теме вообще…
И безусловно, еще сильней (и тут уже без наезда) тех, кто минусуют осознанно. Не, ребят, правда, мне важно услышать мнение «против». Может быть я слеп?
И безусловно, еще сильней (и тут уже без наезда) тех, кто минусуют осознанно. Не, ребят, правда, мне важно услышать мнение «против». Может быть я слеп?
Плюсую за Людвига Аристарховича.
что только не придумаешь, что бы redis или membase не использовать [x]
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Простой дополнительный контроль состояния данных memcached