当用户在应用程序中购买一些汽车手册时,他可以在没有网络的情况下使用它们
所以我想缓存他购买的手册,我想要一步一步的方法来缓存数据库
$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)
Memcached和Doctrine 2中包含的所有其他缓存提供程序都是服务器端缓存机制。这意味着无论用户上下文如何,都需要连接。
如果您希望允许用户在离线时访问应用程序中的数据,则需要使用HTML5本地存储空间,您可以查看nettuts以获取使用它的快速视频介绍。