Almacenamiento en caché de los datos de la base de datos en la aplicación móvil, utilizando la doctrina2
Frecuentes
Visto 254 equipos
0
cuando el usuario compra algunos manuales de automóviles en la aplicación, puede usarlos sin red
así que quiero almacenar en caché los manuales que compró, quiero un método paso a paso para almacenar en caché la base de datos
$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');
Solo quiero saber cómo funcionan my_data e id.
1 Respuestas
0
Memcached y todos los demás proveedores de caché incluidos con Doctrine 2 son mecanismos de almacenamiento en caché del lado del servidor. Lo que significa que, independientemente del contexto de los usuarios, se requiere conectividad.
Si desea permitir que su usuario acceda a los datos de su aplicación mientras está desconectado, deberá usar algo como el almacenamiento local HTML5, puede consultar nettuts para una breve introducción en video sobre su uso.
Respondido 04 Jul 12, 15:07
He hecho el manifiesto de caché para los archivos de la interfaz de usuario, todo lo que necesito es almacenar en caché el resultado de la base de datos en la aplicación móvil: Sandeep Penmetsa
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas mysql database caching doctrine-orm memcached or haz tu propia pregunta.
Qué aplicación ? Aplicación movil ? Aplicación web ? Su pregunta es demasiado genérica y bastante imposible de responder aquí. - B F
su aplicación móvil y he agregado código para usar el controlador de caché de Memcache desde el enlace docs.doctrine-project.org/en/latest/reference/… - Sandeep Penmetsa