Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите по Memcached плиз
цитата
15/09/16 в 02:05
 Doctor
имеем код:

$e = $_SERVER["REMOTE_ADDR"];
$m = new Memcache();

if ($m->connect('127.0.0.1', 11211)){
   if ($m->get($e)) echo "Bingo! Address {$e} in the cache!<br>";
   else {
      $m->set($e,"IP",false,15);
      echo "Address {$e} added to the cache!<br>";
   }
}


ставим срок жизни ключа 15 секунд... но ни через 15 секунд, ни больше условие else не выполняется, т.е. ключ проэкспайрился, но из кэша никуда не делся, я правильно понимаю? или косячу где?..)) если проэкспайрившийся ключ остается в кэше, то как проверять его на предмет этого самого экспайра?..) или какие-то большие таймфреймы надо наблюдать просто?..)
цитата
15/09/16 в 02:50
 Doctor
разобрались в общем... надо чекать не ключ, а его значение... оно обнуляется при экспайре...
цитата
15/09/16 в 09:41
 S_Flash
Оффтопик: Doctor: А чем обусловлен выбор Memcached, а не более продвинутого Redis, например?
цитата
15/09/16 в 10:45
 Doctor
S_Flash писал:
Оффтопик: Doctor: А чем обусловлен выбор Memcached, а не более продвинутого Redis, например?


да, первое, что под руку попалось...) для небольшой задачи самое оно имхо..
цитата
15/09/16 в 23:12
 Mika
S_Flash писал:
Оффтопик: Doctor: А чем обусловлен выбор Memcached, а не более продвинутого Redis, например?

А чем обуславливается выбор в пользу Redis, а не Memcached для целей примитивного кэширования страничек?
цитата
15/09/16 в 23:58
 Stek
redis и memcached дают фактически одинаковые результаты, ну там 4к запросов в секунду с некоторой погрешностью. У вас там точно такой трафик ? trollface.png

Redis чуть медленнее, но он может сохранять результат, делать выборки и т.п. Но по сути те же яйца, если просто как базу ключей использовать.
цитата
16/09/16 в 08:42
 Ailk
в redis удобно хранить сессии и всякие горячие данные, типа счетчиков, списков и прочего. Если следовать ограничению значения в редисе в 100 байт, то он будет в разы быстрее мемкеша.


Эта страница в полной версии