0

当用户在应用程序中购买一些汽车手册时,他可以在没有网络的情况下使用它们

所以我想缓存他购买的手册,我想要一步一步的方法来缓存数据库

    $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 是如何工作的?

4

1 回答 1

0

Memcached 和 Doctrine 2 中包含的所有其他缓存提供程序都是服务器端缓存机制。这意味着无论用户的上下文如何,都需要连接。

如果您想允许您的用户在离线时访问您的应用程序中的数据,您将需要使用 HTML5 本地存储之类的东西,您可以查看nettuts以获取使用它的快速视频介绍。

于 2012-07-04T14:04:57.900 回答