CacheFlush provides a fine granularity of control over cache tables, functions and permissions.
It ships with a predefined set of actions, but can be configured to build any number of custom presets suitable for both both development and production environments. Access to each preset can be limited by role-based permissions.