> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revolte.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure Cache Services

> Provision Redis and Memcached with persistence, clustering, and service bindings.

<div align="center">
  <img src="https://mintcdn.com/poddle-54594c3d/q0Rk3K5lGk3vHIWm/image-v2/deployments/cache/cache-1.png?fit=max&auto=format&n=q0Rk3K5lGk3vHIWm&q=85&s=5b3896695b5dbbdb9c1e69e40a55fa78" width="200" data-path="image-v2/deployments/cache/cache-1.png" />
</div>

## Dashboard configuration

You can configure your cache services directly through the Revolte dashboard:

<Steps>
  <Step title="Navigate to Application">
    Select the application you wish to configure from your workspace.
  </Step>

  <Step title="Access YAML Configuration">
    Click on the **YAML Configuration** tab in the top navigation bar.
  </Step>

  <Step title="Environment Settings">Select **Environment Settings** from the left sidebar.</Step>

  <Step title="Build & Deployment Workflow">
    Locate and select the **Build & Deployment Workflow** section.
  </Step>

  <Step title="Manage Cache">
    Click on **Cache** to provision a new instance or modify existing settings.
  </Step>
</Steps>

## Example configuration

Define your cache service in `revolte.yaml` to control versions, persistence, and clustering.

<CodeBlock language="yaml" filename="revolte.yaml">
  {`revolte:
    version: '1.0'
    project: Demo-Project
    appName: demo-app
    env:
      production:
        branch: main
        services:
          rid_4:
            type: CACHE
            name: cache
            specifications:
              cpu: 2
              memory: 0.5`}
</CodeBlock>

## Related

* [Databases](/deployments/services/databases/overview)
* [Web Services](/deployments/services/web-services)
* [Environment Settings](/yaml/environment-settings/services)
* [Secrets](/deployments/services/secrets)
