Как правильно проверять полученные данные от Memcached?

Brazzford

Новичок
Здравствуйте! Есть два варианта:
Код:
$get_result = $memc->get($key);
    if($get_result)
        echo $get_result;
И

Код:
$get_result = $memc->get($key);
$result_code = $memc->getResultCode();
 if ($result_code == Memcached::RES_SUCCESS)
      echo $get_result;
Я спрашиваю потому, что у меня, может быть, возникли глупые мысли, что, в первом варианте, для того, чтобы узнать истинно ли $get_result, придётся, как бы, прочитать всё содержимое этой переменной, а потом если истинно, то опять эту переменную прочитать, а если эта переменная очень большая...
Во втором случае мы переменную $get_result читаем только один раз. Или, разницы, с точки зрения производительности, нет никакой?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
На данный момент проверка наличия переменной, кроме как через get(), не реализована, хотя это уже давно висит http://docs.libmemcached.org/libmemcached/memcached_exist.html могли бы уже и допилить модуль.

PS: В мемкеше не надо хранить очень большие данные, есть кстати изначальный лимит в 1Мб на ключ.
PPS: С точки зрения производительности, разницы между 1 и 2 нет. Ты и там и там читаешь переменную 1 раз.
 
Сверху