Hi Kaushik,
In order to work with the cache from your code you can rely on Kentico CacheHelper class.
Here are a few examples:
// Clear the output cache of a specific page
CacheHelper.ClearOutputCache(siteId, pageAlias, culture, true, true);
// Clear cache via dependencies
CacheHelper.TouchKey("someDependencyKeyOrDummyKey");
// Remove specific cache item by key
CacheHelper.Remove("cacheKey");
You can read more about cache keys, dependencies and dummy keys here in the documentation.