Communifire has an in-built Caching framework based on the Provider model. This framework supports adding multiple caching providers, like memcached, scaleout etc by modifying the web.config file settings. By default CF comes with a default caching option (CFCacheProvider) which uses ASP.NET caching. CFCacheProvider is the recommended setting if you are using Communifire on a single server and not on a web farm or multiple servers.
Communifire caches a lot of frequently accessed data, like the admin settings, resources etc. The cache is automatically refreshed through the mechanism of events and delegates whenever the data is updated. As long as you are using the Communifire BL or the REST API to add/edit data in Communifire, you need not worry about the cache store getting refreshed as it wil be handled automatically by the framework. But if you are inserting data through the DAL or manually using SQL, you will need to refresh the cache manually.
For hosting on a web farm with multiple servers, you can either use MemcacheProvider (which comes with Communifire) or create your own custom caching provider.
Refer this wiki for details on how to setup Communifire on a Load Balanced Server and use Memcached provider for distributed caching. Communifire also comes with a Redis cache provider which uses ServiceStack.Redis.
is requesting access to a wiki that you have locked: https://my.axerosolutions.com/spaces/5/communifire-documentation/wiki/view/224/communifire-caching-framework