I was going through the caching part in Orchard CMS. The Module: Output Cache is already enabled. Should we also enable the SysCache module ?
Also, going through this link: http://docs.orchardproject.net/Documentation/Caching it suggests various cache modules to use.
Which of the below Modules should I exactly use and enable in my Orchard CMS ?
- https://bitbucket.org/sebastienros/contrib.cache.database
- https://bitbucket.org/sebastienros/contrib.cache.memcached
- https://bitbucket.org/sebastienros/orchard.caching
- https://bitbucket.org/sebastienros/orchard.caching.memcached
Should the Memcached module also needs to be used/enabled ?
Our application is an MVC application only and Not related to Azure in any way.

OutputCache is fine. You onlly need this actually.
SysCache sometimes has shown a strange behaviour some times. Not necessary though.
https://bitbucket.org/sebastienros/contrib.cache.database -- It is the ancestor or Output Caching https://bitbucket.org/sebastienros/contrib.cache.memcached -- Never Used https://bitbucket.org/sebastienros/orchard.caching -- It is for Orchard > 1.8 https://bitbucket.org/sebastienros/orchard.caching.memcached -- It is for Orchard > 1.8