Redis is a server-side caching system, while Cloudflare acts as a reverse-proxy CDN that caches content at the edge. One handles application-level caching, and the other handles edge caching close to the end user. Could using both at the same time cause any conflicts? I’d like to know based on your experience.
There are two separate uses for Redis in XenForo: application settings cache - which is basically caching the contents of the XF data registry (the
xf_data_registry table for your forum) and speeds up application performance by keeping frequently accessed data in memory and avoiding additional database hits. This is completely unrelated to anything you'd use Cloudflare for and there is no concern about conflicts at that level.
The other thing you could use Redis for is Guest Page Caching in XenForo - and this is where some over-lap with Cloudflare functionality could come in.
At a basic level, Cloudflare can be used to cache static content or content fragments such as images and CSS files. That's pretty standard usage and generally won't cause any issues.
However, if you want to use full page caching for guests - my understanding is that you can either do that at the Cloudflare level (via the Cloudflare addon by
@digitalpoint ), or at the XenForo level (potentially using Redis - but other cache engines are available).
I wouldn't think you'd want to do both - but I'm not an expert in Guest Page Caching.
In summary - even if using Cloudflare, you might still want to implement Redis as a caching option for XenForo - just not for guest page caching, which is probably better handled at the Cloudflare level.