My question is to Magento Pros:
Can I use Varnish and Redis for FPC (Full Page Cache) at the same time?
My current setup looks like this:
SSL termination > Varnish Full Page Cache > Apache > two
Magento 2 websites.
In addition to the setup above I installed Redis for Page Cache to see if I will get any benefit from it.
What confused me is this line in Redis config:
'page_cache' =>
array(
'backend' => 'Cm_Cache_Backend_Redis',
and here is the full code of sample Redis config I got from Magento official website:
'cache' =>
array(
'frontend' =>
array(
'default' =>
array(
'backend' => 'Cm_Cache_Backend_Redis',
'backend_options' =>
array(
'server' => '127.0.0.1',
'port' => '6379'
),
),
'page_cache' =>
array(
'backend' => 'Cm_Cache_Backend_Redis',
'backend_options' =>
array(
'server' => '127.0.0.1',
'port' => '6379',
'database' => '1',
'compress_data' => '0'
)
)
)
),
http://devdocs.magento.com/guides/v2.0/config-guide/redis/redis-pg-cache.html
As far as I understand "page_cache" refers to Full Page Cache and I already have that in Varnish.
I checked many answers regarding Varnish, Redis and FPC in Magento 2 on this and other websites but still did not find the answer.
Question 1) Should I just remove that 'page_cache' part from the code? Or, does Varnish and Redis use different segments of FPC and I should keep it?
Question 2) Please share based on Your personal experience how well Varnish and Redis getting along in FPC in Magento 2 and would you reccomend to use both at the same time for Full Page Cache?