Будет ли обращение к БД из функции dataID, если данные подгружаются из кеша? PHP: $memcache_obj = new Memcache; $memcache_obj->connect(MEMCACHE_SERVER, MEMCACHE_PORT); $data = $memcache_obj->get('key'); if($data) { echo $data; } else { $memcache_obj->set('key', dataID('10'), false, 3600); echo dataID('10'); } function dataID($data) { $array = mysqli_fetch_row(mysqli_query($db, " SELECT name FROM data WHERE id = '{$data['id']}' ")); return $array[0]; }
$db - это БД, $data - передается в функцию через глобальную (забыл дописать в примере) Мне интересует другое, при работе memcache идет ли обращение к БД, т.е. нагрузка на CPU? Т.к. при тестировании на локальном сервере openserver, в логах идет обращение к БД