2012-07-04 2 views
0

, когда пользователь покупает некоторые инструкции автомобиля в приложении, он может иметь возможность использовать их без сетикэширование данных из базы данных в мобильном приложении, используя doctrine2

поэтому я хочу, чтобы кэшировать руководства он купил, я хочу шаг за шаг для кэширования базы данных

$memcache = new Memcache(); 
    $memcache->connect('localhost', 11211); 
    $servers = array(
      'host'  => 'memcache_host', 
      'port'  => 11211, 
      'persistent' => true 
    ); 


    $cacheDriver = new \Doctrine\Common\Cache\MemcacheCache(
       array(
         'servers' => $servers, 
         'compression' => false 
     ) 
    ); 
    $cacheDriver->setMemcache($memcache); 
    $cacheDriver->save('cache_id', 'my_data'); 

Я просто хочу знать, как работают my_data и id?

+0

Какое приложение? Мобильное приложение ? Веб приложение ? Ваш вопрос - путь к родовому и совершенно невозможно ответить здесь. –

+0

его мобильное приложение, и я добавил код для использования драйвера кеша Memcache по ссылке http://docs.doctrine-project.org/en/latest/reference/caching.html#memcache –

ответ

0

Memcached и все остальные поставщики кешей, включенные в Doctrine 2, являются механизмами кеширования на стороне сервера. Это означает, что независимо от контекста пользователей требуется подключение.

Если вы хотите, чтобы ваш пользователь мог получать доступ к данным из вашего приложения во время автономной работы, вам нужно использовать что-то вроде локального хранилища HTML5, вы можете проверить nettuts для быстрого ввода видео для его использования.

+0

Я сделал манифест кэша для пользовательского интерфейса файлов, все, что мне нужно, - это кэшировать результат базы данных в мобильном приложении –

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