Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
请问authcache是把缓存存到数据库中吗? - Drupal大学 - Drupal问答论坛
首页 / 帖子
请问authcache是把缓存存到数据库中吗?

请问authcache是把缓存存到数据库中吗?如果使用drupal默认提供的cache api来自己考虑方案是否能达到相同效果?

另外我看了一些教程,authcache的使用还是比较繁琐,至少要先安一定数量的模块,对此表示担忧,不过没有实践过,想问下用过的大神对此有何经验之谈?

2个答案
王斌
发布于:2014-11-26 13:22

authcache可以选择配合不同的存储后端,数据库,Boost,文件系统,Varnish都可以,但配置起来还是很复杂的,DrupalProject使用的是数据库来缓存,因为阿里云的RDS资源闲着也是闲着。


使用authcache主要还是解决对登录用户的缓存而产生的各种问题。

赵高欣
发布于:2014-11-26 15:40

authcache启用是必须要启动一些子模块才能工作的,但是这个影响不大。

authcache缓存有三类,提供了三个模块(称为authcache_backend),authcache_builtin、authcache_varnish、authcache_boost。

如果使用的是builtin的形式,那就是使用drupal默认的缓存,这个默认情况是用数据库,但是可以随意配置的,比如memcache、redis等等等等。