Almacenamiento en caché de los datos de la base de datos en la aplicación móvil, utilizando la doctrina2

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.

preguntado el 04 de julio de 12 a las 10:07

Qué aplicación ? Aplicación movil ? Aplicación web ? Su pregunta es demasiado genérica y bastante imposible de responder aquí. -

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/… -

1 Respuestas

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 or haz tu propia pregunta.