Drupal 8, clear specific cache
drush is not ready for that right now (as far as I know), so you'll need to write custom drush-scripts or do some other execution. drush cr rebuilds the whole cache, drush cc is not working with drupal8.
the method drupal_flush_all_caches shows how to flush all core caches.
$module_handler = \Drupal::moduleHandler();
  // Flush all persistent caches.
  // This is executed based on old/previously known information, which is
  // sufficient, since new extensions cannot have any primed caches yet.
  $module_handler-&gt;invokeAll('cache_flush');
  foreach (Cache::getBins() as $service_id =&gt; $cache_backend) {
    $cache_backend-&gt;deleteAll();
  }

  // Flush asset file caches.
  \Drupal::service('asset.css.collection_optimizer')-&gt;deleteAll();
  \Drupal::service('asset.js.collection_optimizer')-&gt;deleteAll();
  _drupal_flush_css_js();

  // Reset all static caches.
  drupal_static_reset();

  // Invalidate the container.
  \Drupal::service('kernel')-&gt;invalidateContainer();

  // Wipe the Twig PHP Storage cache.
  PhpStorageFactory::get('twig')-&gt;deleteAll();

  // Rebuild module and theme data.
  $module_data = system_rebuild_module_data();
  /** @var \Drupal\Core\Extension\ThemeHandlerInterface $theme_handler */
  $theme_handler = \Drupal::service('theme_handler');
  $theme_handler-&gt;refreshInfo();
  // In case the active theme gets requested later in the same request we need
  // to reset the theme manager.
  \Drupal::theme()-&gt;resetActiveTheme();


  // Rebuild and reboot a new kernel. A simple DrupalKernel reboot is not
  // sufficient, since the list of enabled modules might have been adjusted
  // above due to changed code.
  $files = array();
  foreach ($module_data as $name =&gt; $extension) {
    if ($extension-&gt;status) {
      $files[$name] = $extension;
    }
  }
  \Drupal::service('kernel')-&gt;updateModules($module_handler-&gt;getModuleList(), $files);
  // New container, new module handler.
  $module_handler = \Drupal::moduleHandler();

  // Ensure that all modules that are currently supposed to be enabled are
  // actually loaded.
  $module_handler-&gt;loadAll();

  // Rebuild all information based on new module data.
  $module_handler-&gt;invokeAll('rebuild');

  // Clear all plugin caches.
  \Drupal::service('plugin.cache_clearer')-&gt;clearCachedDefinitions();

  // Rebuild the menu router based on all rebuilt data.
  // Important: This rebuild must happen last, so the menu router is guaranteed
  // to be based on up to date information.
  \Drupal::service('router.builder')-&gt;rebuild();

  // Re-initialize the maintenance theme, if the current request attempted to
  // use it. Unlike regular usages of this function, the installer and update
  // scripts need to flush all caches during GET requests/page building.
  if (function_exists('_drupal_maintenance_theme')) {
    \Drupal::theme()-&gt;resetActiveTheme();
    drupal_maintenance_theme();
  }

There's a module too, enable admin_toolbar's admin_toolbar_tools submodule to have it all in the toolbar: