/** @return Cache configuration. */
  private GridCacheConfiguration cacheConfiguration() {
    GridCacheConfiguration cfg = new GridCacheConfiguration();

    cfg.setBackups(backups);

    cfg.setCacheMode(GridCacheMode.PARTITIONED);

    cfg.setDistributionMode(GridCacheDistributionMode.PARTITIONED_ONLY);

    cfg.setAffinity(new GridCachePartitionFairAffinity(parts));

    return cfg;
  }